// Cyphesis Online RPG Server and AI Engine // Copyright (C) 2009 Alistair Riddoch // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software Foundation, // Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA // $Id$ #ifdef NDEBUG #undef NDEBUG #endif #ifndef DEBUG #define DEBUG #endif #include "server/Account.h" #include using Atlas::Message::MapType; int main() { return 0; } // stubs #include "server/CommClient.h" #include "server/Connection.h" #include "server/Persistence.h" #include "server/TeleportAuthenticator.h" #include "rulesets/Character.h" #include "common/globals.h" #include "common/id.h" #include "common/log.h" #include "common/Router.h" #include void Connection::connectAvatar(Character * chr) { } void Connection::addEntity(Entity * ent) { } void Connection::disconnect() { } ConnectedRouter::ConnectedRouter(const std::string & id, long iid, Connection *c) : Router(id, iid), m_connection(c) { } ConnectedRouter::~ConnectedRouter() { } TeleportAuthenticator * TeleportAuthenticator::m_instance = NULL; int TeleportAuthenticator::removeTeleport(const std::string &entity_id) { return 0; } Entity *TeleportAuthenticator::authenticateTeleport(const std::string &entity_id, const std::string &possess_key) { return 0; } int CommClient::send(const Atlas::Objects::Operation::RootOperation & op) { return 0; } Persistence * Persistence::m_instance = NULL; Persistence::Persistence() : m_connection(*(Database*)0) { } Persistence * Persistence::instance() { if (m_instance == NULL) { m_instance = new Persistence(); } return m_instance; } void Persistence::putAccount(const Account & ac) { } Character::Character(const std::string & id, long intId) : Character_parent(id, intId), m_movement(*(Movement*)0), m_mind(0), m_externalMind(0) { } Character::~Character() { } void Character::operation(const Operation & op, OpVector &) { } void Character::externalOperation(const Operation & op) { } void Character::ImaginaryOperation(const Operation & op, OpVector &) { } void Character::TickOperation(const Operation & op, OpVector &) { } void Character::TalkOperation(const Operation & op, OpVector &) { } void Character::NourishOperation(const Operation & op, OpVector &) { } void Character::UseOperation(const Operation & op, OpVector &) { } void Character::WieldOperation(const Operation & op, OpVector &) { } void Character::AttackOperation(const Operation & op, OpVector &) { } void Character::ActuateOperation(const Operation & op, OpVector &) { } void Character::mindActuateOperation(const Operation &, OpVector &) { } void Character::mindAttackOperation(const Operation &, OpVector &) { } void Character::mindCombineOperation(const Operation &, OpVector &) { } void Character::mindCreateOperation(const Operation &, OpVector &) { } void Character::mindDeleteOperation(const Operation &, OpVector &) { } void Character::mindDivideOperation(const Operation &, OpVector &) { } void Character::mindEatOperation(const Operation &, OpVector &) { } void Character::mindGoalInfoOperation(const Operation &, OpVector &) { } void Character::mindImaginaryOperation(const Operation &, OpVector &) { } void Character::mindLookOperation(const Operation &, OpVector &) { } void Character::mindMoveOperation(const Operation &, OpVector &) { } void Character::mindSetOperation(const Operation &, OpVector &) { } void Character::mindSetupOperation(const Operation &, OpVector &) { } void Character::mindTalkOperation(const Operation &, OpVector &) { } void Character::mindThoughtOperation(const Operation &, OpVector &) { } void Character::mindTickOperation(const Operation &, OpVector &) { } void Character::mindTouchOperation(const Operation &, OpVector &) { } void Character::mindUpdateOperation(const Operation &, OpVector &) { } void Character::mindUseOperation(const Operation &, OpVector &) { } void Character::mindWieldOperation(const Operation &, OpVector &) { } void Character::mindOtherOperation(const Operation &, OpVector &) { } void Character::sendMind(const Operation & op, OpVector & res) { } Thing::Thing(const std::string & id, long intId) : Thing_parent(id, intId) { } Thing::~Thing() { } void Thing::DeleteOperation(const Operation & op, OpVector & res) { } void Thing::MoveOperation(const Operation & op, OpVector & res) { } void Thing::SetOperation(const Operation & op, OpVector & res) { } void Thing::LookOperation(const Operation & op, OpVector & res) { } void Thing::CreateOperation(const Operation & op, OpVector & res) { } void Thing::UpdateOperation(const Operation & op, OpVector & res) { } Entity::Entity(const std::string & id, long intId) : LocatedEntity(id, intId), m_motion(0), m_flags(0) { } Entity::~Entity() { } void Entity::destroy() { destroyed.emit(); } void Entity::ActuateOperation(const Operation &, OpVector &) { } void Entity::AppearanceOperation(const Operation &, OpVector &) { } void Entity::AttackOperation(const Operation &, OpVector &) { } void Entity::CombineOperation(const Operation &, OpVector &) { } void Entity::CreateOperation(const Operation &, OpVector &) { } void Entity::DeleteOperation(const Operation &, OpVector &) { } void Entity::DisappearanceOperation(const Operation &, OpVector &) { } void Entity::DivideOperation(const Operation &, OpVector &) { } void Entity::EatOperation(const Operation &, OpVector &) { } void Entity::ImaginaryOperation(const Operation &, OpVector &) { } void Entity::LookOperation(const Operation &, OpVector &) { } void Entity::MoveOperation(const Operation &, OpVector &) { } void Entity::NourishOperation(const Operation &, OpVector &) { } void Entity::SetOperation(const Operation &, OpVector &) { } void Entity::SightOperation(const Operation &, OpVector &) { } void Entity::SoundOperation(const Operation &, OpVector &) { } void Entity::TalkOperation(const Operation &, OpVector &) { } void Entity::TickOperation(const Operation &, OpVector &) { } void Entity::TouchOperation(const Operation &, OpVector &) { } void Entity::UpdateOperation(const Operation &, OpVector &) { } void Entity::UseOperation(const Operation &, OpVector &) { } void Entity::WieldOperation(const Operation &, OpVector &) { } void Entity::externalOperation(const Operation & op) { } void Entity::operation(const Operation & op, OpVector & res) { } void Entity::addToMessage(Atlas::Message::MapType & omap) const { } void Entity::addToEntity(const Atlas::Objects::Entity::RootEntity & ent) const { } PropertyBase * Entity::setAttr(const std::string & name, const Atlas::Message::Element & attr) { return 0; } const PropertyBase * Entity::getProperty(const std::string & name) const { return 0; } PropertyBase * Entity::modProperty(const std::string & name) { return 0; } void Entity::onContainered() { } void Entity::onUpdated() { } void Entity::callOperation(const Operation & op, OpVector & res) { } LocatedEntity::LocatedEntity(const std::string & id, long intId) : Router(id, intId), m_refCount(0), m_seq(0), m_script(0), m_type(0), m_contains(0) { } LocatedEntity::~LocatedEntity() { } bool LocatedEntity::hasAttr(const std::string & name) const { return false; } int LocatedEntity::getAttr(const std::string & name, Atlas::Message::Element & attr) const { return -1; } int LocatedEntity::getAttrType(const std::string & name, Atlas::Message::Element & attr, int type) const { return -1; } PropertyBase * LocatedEntity::setAttr(const std::string & name, const Atlas::Message::Element & attr) { return 0; } const PropertyBase * LocatedEntity::getProperty(const std::string & name) const { return 0; } void LocatedEntity::onContainered() { } void LocatedEntity::onUpdated() { } void LocatedEntity::makeContainer() { if (m_contains == 0) { m_contains = new LocatedEntitySet; } } void LocatedEntity::merge(const MapType & ent) { } Router::Router(const std::string & id, long intId) : m_id(id), m_intId(intId) { } Router::~Router() { } void Router::addToMessage(Atlas::Message::MapType & omap) const { } void Router::addToEntity(const Atlas::Objects::Entity::RootEntity & ent) const { } void Router::error(const Operation & op, const std::string & errstring, OpVector & res, const std::string & to) const { } Location::Location() : m_loc(0) { } long integerId(const std::string & id) { long intId = strtol(id.c_str(), 0, 10); if (intId == 0 && id != "0") { intId = -1L; } return intId; } void logEvent(LogEvent lev, const std::string & msg) { } void log(LogLevel lvl, const std::string & msg) { } bool database_flag = false;