|
Pol
Revision:cb584c9
|
Guild Object Properties: guild.guildid : integer guild.members : array of offline mobilerefs guild.allyguilds : array of allied guilds guild.enemyguilds : array of enemy guilds. More...
Inheritance diagram for Pol::Module::EGuildRefObjImp:Public Member Functions | |
| EGuildRefObjImp (Core::GuildRef gref) | |
| virtual BObjectImp * | call_method (const char *methodname, Executor &ex) POL_OVERRIDE |
| virtual BObjectImp * | call_method_id (const int id, Executor &ex, bool forcebuiltin=false) POL_OVERRIDE |
| virtual BObjectImp * | copy () const POL_OVERRIDE |
| virtual BObjectRef | get_member (const char *membername) POL_OVERRIDE |
| virtual BObjectRef | get_member_id (const int id) POL_OVERRIDE |
| virtual bool | isTrue () const POL_OVERRIDE |
| virtual bool | operator== (const BObjectImp &objimp) const POL_OVERRIDE |
| virtual const char * | typeOf () const POL_OVERRIDE |
| virtual u8 | typeOfInt () const POL_OVERRIDE |
Public Member Functions inherited from Pol::Bscript::BApplicObj< Core::GuildRef > | |
| BApplicObj (const BApplicObjType *object_type) | |
| BApplicObj (const BApplicObjType *, const Core::GuildRef &) | |
| Core::GuildRef * | operator-> () |
| virtual size_t | sizeEstimate () const POL_OVERRIDE |
| Core::GuildRef & | value () |
| const Core::GuildRef & | value () const |
Public Member Functions inherited from Pol::Bscript::BApplicObjBase | |
| BApplicObjBase (const BApplicObjType *object_type) | |
| virtual std::string | getStringRep () const POL_OVERRIDE |
| const BApplicObjType * | object_type () const |
| virtual void | printOn (std::ostream &) const POL_OVERRIDE |
Public Member Functions inherited from Pol::Bscript::BObjectImp | |
| BObjectImp (BObjectType type) | |
| virtual | ~BObjectImp () |
| virtual BObjectImp * | array_assign (BObjectImp *idx, BObjectImp *target, bool copy) |
| virtual BObjectImp * | bitnot () const |
| virtual long | contains (const BObjectImp &objimp) const |
| virtual ContIterator * | createIterator (BObject *pIterVal) |
| virtual std::string | getFormattedStringRep () const |
| unsigned int | instance () const |
| virtual BObjectImp * | inverse () const |
| bool | isa (BObjectType type) const |
| virtual char | member (const BObject &obj) const |
| virtual bool | operator!= (const BObjectImp &objimp) const |
| virtual BObject | operator- () const |
| virtual bool | operator< (const BObjectImp &objimp) const |
| virtual bool | operator<= (const BObjectImp &objimp) const |
| virtual bool | operator> (const BObjectImp &objimp) const |
| virtual bool | operator>= (const BObjectImp &objimp) const |
| virtual void | operDivideEqual (BObject &obj, BObjectImp &objimp) |
| virtual BObjectRef | operDotMinus (const char *name) |
| virtual BObjectRef | operDotPlus (const char *name) |
| virtual BObjectRef | operDotQMark (const char *name) |
| virtual void | operInsertInto (BObject &obj, const BObjectImp &objimp) |
| virtual void | operMinusEqual (BObject &obj, BObjectImp &objimp) |
| virtual void | operModulusEqual (BObject &obj, BObjectImp &objimp) |
| virtual BObjectRef | OperMultiSubscript (std::stack< BObjectRef > &indices) |
| virtual BObjectRef | OperMultiSubscriptAssign (std::stack< BObjectRef > &indices, BObjectImp *target) |
| virtual void | operPlusEqual (BObject &obj, BObjectImp &objimp) |
| virtual BObjectRef | OperSubscript (const BObject &obj) |
| virtual void | operTimesEqual (BObject &obj, BObjectImp &objimp) |
| virtual std::string | pack () const |
| virtual void | packonto (std::ostream &os) const |
| virtual BObjectImp * | selfBitAndObj (const BObjectImp &objimp) const |
| virtual BObjectImp * | selfBitAndObj (const BLong &objimp) const |
| virtual BObjectImp * | selfBitAndObj (const Double &objimp) const |
| virtual BObjectImp * | selfBitAndObj (const String &objimp) const |
| virtual BObjectImp * | selfBitAndObj (const ObjArray &objimp) const |
| virtual void | selfBitAndObj (BObjectImp &objimp, BObject &obj) |
| virtual void | selfBitAndObj (BLong &objimp, BObject &obj) |
| virtual void | selfBitAndObj (Double &objimp, BObject &obj) |
| virtual void | selfBitAndObj (String &objimp, BObject &obj) |
| virtual void | selfBitAndObj (ObjArray &objimp, BObject &obj) |
| virtual BObjectImp * | selfBitAndObjImp (const BObjectImp &objimp) const |
| virtual void | selfBitAndObjImp (BObjectImp &objimp, BObject &obj) |
| virtual BObjectImp * | selfBitOrObj (const BObjectImp &objimp) const |
| virtual BObjectImp * | selfBitOrObj (const BLong &objimp) const |
| virtual BObjectImp * | selfBitOrObj (const Double &objimp) const |
| virtual BObjectImp * | selfBitOrObj (const String &objimp) const |
| virtual BObjectImp * | selfBitOrObj (const ObjArray &objimp) const |
| virtual void | selfBitOrObj (BObjectImp &objimp, BObject &obj) |
| virtual void | selfBitOrObj (BLong &objimp, BObject &obj) |
| virtual void | selfBitOrObj (Double &objimp, BObject &obj) |
| virtual void | selfBitOrObj (String &objimp, BObject &obj) |
| virtual void | selfBitOrObj (ObjArray &objimp, BObject &obj) |
| virtual BObjectImp * | selfBitOrObjImp (const BObjectImp &objimp) const |
| virtual void | selfBitOrObjImp (BObjectImp &objimp, BObject &obj) |
| virtual BObjectImp * | selfBitShiftLeftObj (const BObjectImp &objimp) const |
| virtual BObjectImp * | selfBitShiftLeftObj (const BLong &objimp) const |
| virtual BObjectImp * | selfBitShiftLeftObj (const Double &objimp) const |
| virtual BObjectImp * | selfBitShiftLeftObj (const String &objimp) const |
| virtual BObjectImp * | selfBitShiftLeftObj (const ObjArray &objimp) const |
| virtual void | selfBitShiftLeftObj (BObjectImp &objimp, BObject &obj) |
| virtual void | selfBitShiftLeftObj (BLong &objimp, BObject &obj) |
| virtual void | selfBitShiftLeftObj (Double &objimp, BObject &obj) |
| virtual void | selfBitShiftLeftObj (String &objimp, BObject &obj) |
| virtual void | selfBitShiftLeftObj (ObjArray &objimp, BObject &obj) |
| virtual BObjectImp * | selfBitShiftLeftObjImp (const BObjectImp &objimp) const |
| virtual void | selfBitShiftLeftObjImp (BObjectImp &objimp, BObject &obj) |
| virtual BObjectImp * | selfBitShiftRightObj (const BObjectImp &objimp) const |
| virtual BObjectImp * | selfBitShiftRightObj (const BLong &objimp) const |
| virtual BObjectImp * | selfBitShiftRightObj (const Double &objimp) const |
| virtual BObjectImp * | selfBitShiftRightObj (const String &objimp) const |
| virtual BObjectImp * | selfBitShiftRightObj (const ObjArray &objimp) const |
| virtual void | selfBitShiftRightObj (BObjectImp &objimp, BObject &obj) |
| virtual void | selfBitShiftRightObj (BLong &objimp, BObject &obj) |
| virtual void | selfBitShiftRightObj (Double &objimp, BObject &obj) |
| virtual void | selfBitShiftRightObj (String &objimp, BObject &obj) |
| virtual void | selfBitShiftRightObj (ObjArray &objimp, BObject &obj) |
| virtual BObjectImp * | selfBitShiftRightObjImp (const BObjectImp &objimp) const |
| virtual void | selfBitShiftRightObjImp (BObjectImp &objimp, BObject &obj) |
| virtual BObjectImp * | selfBitXorObj (const BObjectImp &objimp) const |
| virtual BObjectImp * | selfBitXorObj (const BLong &objimp) const |
| virtual BObjectImp * | selfBitXorObj (const Double &objimp) const |
| virtual BObjectImp * | selfBitXorObj (const String &objimp) const |
| virtual BObjectImp * | selfBitXorObj (const ObjArray &objimp) const |
| virtual void | selfBitXorObj (BObjectImp &objimp, BObject &obj) |
| virtual void | selfBitXorObj (BLong &objimp, BObject &obj) |
| virtual void | selfBitXorObj (Double &objimp, BObject &obj) |
| virtual void | selfBitXorObj (String &objimp, BObject &obj) |
| virtual void | selfBitXorObj (ObjArray &objimp, BObject &obj) |
| virtual BObjectImp * | selfBitXorObjImp (const BObjectImp &objimp) const |
| virtual void | selfBitXorObjImp (BObjectImp &objimp, BObject &obj) |
| virtual BObjectImp * | selfDividedByObj (const BObjectImp &objimp) const |
| virtual BObjectImp * | selfDividedByObj (const BLong &objimp) const |
| virtual BObjectImp * | selfDividedByObj (const Double &objimp) const |
| virtual BObjectImp * | selfDividedByObj (const String &objimp) const |
| virtual BObjectImp * | selfDividedByObj (const ObjArray &objimp) const |
| virtual void | selfDividedByObj (BObjectImp &objimp, BObject &obj) |
| virtual void | selfDividedByObj (BLong &objimp, BObject &obj) |
| virtual void | selfDividedByObj (Double &objimp, BObject &obj) |
| virtual void | selfDividedByObj (String &objimp, BObject &obj) |
| virtual void | selfDividedByObj (ObjArray &objimp, BObject &obj) |
| virtual BObjectImp * | selfDividedByObjImp (const BObjectImp &objimp) const |
| virtual void | selfDividedByObjImp (BObjectImp &objimp, BObject &obj) |
| virtual BObjectImp * | selfMinusObj (const BObjectImp &objimp) const |
| virtual BObjectImp * | selfMinusObj (const BLong &objimp) const |
| virtual BObjectImp * | selfMinusObj (const Double &objimp) const |
| virtual BObjectImp * | selfMinusObj (const String &objimp) const |
| virtual BObjectImp * | selfMinusObj (const ObjArray &objimp) const |
| virtual void | selfMinusObj (BObjectImp &objimp, BObject &obj) |
| virtual void | selfMinusObj (BLong &objimp, BObject &obj) |
| virtual void | selfMinusObj (Double &objimp, BObject &obj) |
| virtual void | selfMinusObj (String &objimp, BObject &obj) |
| virtual void | selfMinusObj (ObjArray &objimp, BObject &obj) |
| virtual BObjectImp * | selfMinusObjImp (const BObjectImp &objimp) const |
| virtual void | selfMinusObjImp (BObjectImp &objimp, BObject &obj) |
| virtual BObjectImp * | selfModulusObj (const BObjectImp &objimp) const |
| virtual BObjectImp * | selfModulusObj (const BLong &objimp) const |
| virtual BObjectImp * | selfModulusObj (const Double &objimp) const |
| virtual BObjectImp * | selfModulusObj (const String &objimp) const |
| virtual BObjectImp * | selfModulusObj (const ObjArray &objimp) const |
| virtual void | selfModulusObj (BObjectImp &objimp, BObject &obj) |
| virtual void | selfModulusObj (BLong &objimp, BObject &obj) |
| virtual void | selfModulusObj (Double &objimp, BObject &obj) |
| virtual void | selfModulusObj (String &objimp, BObject &obj) |
| virtual void | selfModulusObj (ObjArray &objimp, BObject &obj) |
| virtual BObjectImp * | selfModulusObjImp (const BObjectImp &objimp) const |
| virtual void | selfModulusObjImp (BObjectImp &objimp, BObject &obj) |
| virtual BObjectImp * | selfPlusObj (const BObjectImp &objimp) const |
| virtual BObjectImp * | selfPlusObj (const BLong &objimp) const |
| virtual BObjectImp * | selfPlusObj (const Double &objimp) const |
| virtual BObjectImp * | selfPlusObj (const String &objimp) const |
| virtual BObjectImp * | selfPlusObj (const ObjArray &objimp) const |
| virtual void | selfPlusObj (BObjectImp &objimp, BObject &obj) |
| virtual void | selfPlusObj (BLong &objimp, BObject &obj) |
| virtual void | selfPlusObj (Double &objimp, BObject &obj) |
| virtual void | selfPlusObj (String &objimp, BObject &obj) |
| virtual void | selfPlusObj (ObjArray &objimp, BObject &obj) |
| virtual BObjectImp * | selfPlusObjImp (const BObjectImp &objimp) const |
| virtual void | selfPlusObjImp (BObjectImp &objimp, BObject &obj) |
| virtual BObjectImp * | selfTimesObj (const BObjectImp &objimp) const |
| virtual BObjectImp * | selfTimesObj (const BLong &objimp) const |
| virtual BObjectImp * | selfTimesObj (const Double &objimp) const |
| virtual BObjectImp * | selfTimesObj (const String &objimp) const |
| virtual BObjectImp * | selfTimesObj (const ObjArray &objimp) const |
| virtual void | selfTimesObj (BObjectImp &objimp, BObject &obj) |
| virtual void | selfTimesObj (BLong &objimp, BObject &obj) |
| virtual void | selfTimesObj (Double &objimp, BObject &obj) |
| virtual void | selfTimesObj (String &objimp, BObject &obj) |
| virtual void | selfTimesObj (ObjArray &objimp, BObject &obj) |
| virtual BObjectImp * | selfTimesObjImp (const BObjectImp &objimp) const |
| virtual void | selfTimesObjImp (BObjectImp &objimp, BObject &obj) |
| virtual BObjectRef | set_member (const char *membername, BObjectImp *valueimp, bool copy) |
| virtual BObjectRef | set_member_id (const int id, BObjectImp *valueimp, bool copy) |
| virtual char | str_member (const std::string &membername) const |
| BObjectType | type () const |
Public Member Functions inherited from ref_counted | |
| unsigned int | add_ref () |
| unsigned int | count () const |
| unsigned int | release () |
Guild Object Properties: guild.guildid : integer guild.members : array of offline mobilerefs guild.allyguilds : array of allied guilds guild.enemyguilds : array of enemy guilds.
Methods: guild.ismember( who ) guild.isallyguild( guild ) guild.isenemyguild(guild)
guild.addmember( who ) guild.addallyguild( guild ) guild.addenemyguild( guild )
guild.removemember( who ) guild.removeallyguild( guild ) guild.removeenemyguild( guild )
guild.getprop( propname ) guild.setprop( propname, propvalue ) guild.eraseprop( propname )
Definition at line 71 of file guildmod.cpp.
| Pol::Module::EGuildRefObjImp::EGuildRefObjImp | ( | Core::GuildRef | gref | ) |
Definition at line 91 of file guildmod.cpp.
Referenced by copy(), Pol::Module::GuildExecutorModule::CreateGuildRefObjImp(), and get_member_id().
|
virtual |
Reimplemented from Pol::Bscript::BObjectImp.
Definition at line 454 of file guildmod.cpp.
References call_method_id(), Pol::Core::CallPropertyListMethod(), Pol::Bscript::getKnownObjMethod(), Pol::Bscript::ObjMethod::id, and Pol::Bscript::BApplicObj< Core::GuildRef >::obj_.
|
virtual |
Reimplemented from Pol::Bscript::BObjectImp.
Definition at line 265 of file guildmod.cpp.
References Pol::Core::Guild::_allyguild_serials, Pol::Core::Guild::_enemyguild_serials, Pol::Core::CallPropertyListMethod_id(), ref_ptr< T >::get(), Pol::Core::getCharacterParam(), Pol::Module::getGuildParam(), Pol::Core::Guild::guildid(), Pol::Mobile::Character::guildid(), Pol::Bscript::Executor::hasParams(), Pol::Bscript::MTH_ADDALLYGUILD, Pol::Bscript::MTH_ADDENEMYGUILD, Pol::Bscript::MTH_ADDMEMBER, Pol::Bscript::MTH_ISALLYGUILD, Pol::Bscript::MTH_ISENEMYGUILD, Pol::Bscript::MTH_ISMEMBER, Pol::Bscript::MTH_REMOVEALLYGUILD, Pol::Bscript::MTH_REMOVEENEMYGUILD, Pol::Bscript::MTH_REMOVEMEMBER, Pol::Bscript::BApplicObj< Core::GuildRef >::obj_, Pol::Core::ULWObject::serial, and Pol::Core::Guild::update_online_members().
Referenced by call_method().
|
virtual |
Implements Pol::Bscript::BApplicObj< Core::GuildRef >.
Definition at line 103 of file guildmod.cpp.
References EGuildRefObjImp(), and Pol::Bscript::BApplicObj< Core::GuildRef >::obj_.
|
virtual |
Reimplemented from Pol::Bscript::BObjectImp.
Definition at line 253 of file guildmod.cpp.
References Pol::Bscript::UninitObject::create(), get_member_id(), Pol::Bscript::getKnownObjMember(), Pol::Bscript::ObjMember::id, and Pol::Bscript::BApplicObj< Core::GuildRef >::obj_.
|
virtual |
Reimplemented from Pol::Bscript::BObjectImp.
Definition at line 163 of file guildmod.cpp.
References Pol::Bscript::UninitObject::create(), EGuildRefObjImp(), Pol::Core::Guild::FindGuild(), Pol::Bscript::MBR_ALLYGUILDS, Pol::Bscript::MBR_ENEMYGUILDS, Pol::Bscript::MBR_GUILDID, Pol::Bscript::MBR_MEMBERS, Pol::Bscript::BApplicObj< Core::GuildRef >::obj_, and Pol::Core::system_find_mobile().
Referenced by get_member().
|
virtual |
Reimplemented from Pol::Bscript::BObjectImp.
Definition at line 108 of file guildmod.cpp.
References Pol::Bscript::BApplicObj< Core::GuildRef >::obj_.
Referenced by operator==().
|
virtual |
Can be overridden. By default objects are considered equal only when having the same address in memory
Reimplemented from Pol::Bscript::BObjectImp.
Definition at line 113 of file guildmod.cpp.
References Pol::Clib::explicit_cast(), Pol::Module::guild_type, Pol::Bscript::BObjectImp::isa(), isTrue(), Pol::Bscript::BApplicObj< Core::GuildRef >::obj_, Pol::Bscript::BApplicObj< T >::obj_, Pol::Bscript::BApplicObjBase::object_type(), Pol::Bscript::BObjectImp::OTApplicObj, and Pol::Bscript::BObjectImp::OTBoolean.
|
virtual |
Implements Pol::Bscript::BApplicObj< Core::GuildRef >.
Definition at line 94 of file guildmod.cpp.
|
virtual |
Implements Pol::Bscript::BApplicObj< Core::GuildRef >.
Definition at line 98 of file guildmod.cpp.
References Pol::Bscript::BObjectImp::OTGuildRef.