|
Pol
Revision:cb584c9
|
#include <cliface.h>
Inheritance diagram for Pol::Network::ClientInterface:Public Member Functions | |
| virtual | ~ClientInterface () |
| void | deregister_client (Client *client) |
| void | register_client (Client *client) |
Static Public Member Functions | |
| static void | tell_attribute_changed (Mobile::Character *who, const Mobile::Attribute *attr) |
| static void | tell_vital_changed (Mobile::Character *who, const Core::Vital *vital) |
Protected Member Functions | |
| virtual void | bcast_vital_changed (Mobile::Character *who, const Core::Vital *vital) const =0 |
| virtual void | Initialize () |
Protected Attributes | |
| std::vector< ClientAttributeUpdaters > | attribute_updaters |
| std::vector< Client * > | clients |
| std::vector< ClientVitalUpdaters > | vital_updaters |
Friends | |
| void | send_uo_skill (Client *client, Mobile::Character *me, const Mobile::Attribute *attr) |
|
inlinevirtual |
|
protectedpure virtual |
Implemented in Pol::Network::UOClientInterface.
| void Pol::Network::ClientInterface::deregister_client | ( | Client * | client | ) |
Definition at line 52 of file cliface.cpp.
Referenced by Pol::Network::Client::unregister().
|
protectedvirtual |
Reimplemented in Pol::Network::UOClientInterface.
Definition at line 190 of file cliface.cpp.
References Pol::Core::gamestate.
Referenced by Pol::Network::UOClientInterface::Initialize().
| void Pol::Network::ClientInterface::register_client | ( | Client * | client | ) |
Definition at line 48 of file cliface.cpp.
Referenced by Pol::Network::Client::Client().
|
static |
Definition at line 79 of file cliface.cpp.
References attribute_updaters, Pol::Mobile::Attribute::attrid, Pol::Mobile::Character::client, Pol::Network::Client::Interface, Pol::Network::ClientAttributeUpdaters::my_attr_changed, and Pol::Network::Client::ready.
Referenced by Pol::Module::AttributeExecutorModule::mf_AlterAttributeTemporaryMod(), Pol::Module::AttributeExecutorModule::mf_SetAttributeBaseValue(), Pol::Module::AttributeExecutorModule::mf_SetAttributeCap(), Pol::Module::AttributeExecutorModule::mf_SetAttributeLock(), and Pol::Module::AttributeExecutorModule::mf_SetAttributeTemporaryMod().
|
static |
Definition at line 66 of file cliface.cpp.
References Pol::Mobile::Character::client, Pol::Network::Client::Interface, Pol::Network::ClientVitalUpdaters::my_vital_changed, Pol::Core::networkManager, Pol::Network::Client::ready, Pol::Core::NetworkManager::uo_client_interface, vital_updaters, and Pol::Core::Vital::vitalid.
Referenced by Pol::Mobile::Character::calc_single_vital(), Pol::Mobile::Character::consume(), Pol::Mobile::Character::produce(), Pol::Mobile::Character::set_current(), Pol::Mobile::Character::set_current_ones(), and Pol::Mobile::Character::set_vitals_to_maximum().
|
friend |
Definition at line 167 of file cliface.cpp.
|
protected |
Definition at line 65 of file cliface.h.
Referenced by Pol::Network::send_uo_skill(), and tell_attribute_changed().
|
protected |
|
protected |
Definition at line 64 of file cliface.h.
Referenced by tell_vital_changed().