4 #include "../clib/refptr.h" 20 class EGuildRefObjImp;
36 explicit Guild(
unsigned int guildid );
38 unsigned int guildid()
const;
39 bool disbanded()
const;
40 bool hasMembers()
const;
41 bool hasAllies()
const;
42 bool hasEnemies()
const;
44 bool hasAlly(
const Guild* g2 )
const;
45 bool hasEnemy(
const Guild* g2 )
const;
49 void update_online_members();
53 void addMember(
unsigned int serial );
55 void registerWithMembers();
56 size_t estimateSize()
const;
59 static bool AreEnemies(
Guild* g1,
Guild* g2 );
60 static Guild* FindGuild(
unsigned int guildid );
61 static Guild* FindOrCreateGuild(
unsigned int guildid,
unsigned int memberserial );
SerialSet _member_serials
Guild Object Properties: guild.guildid : integer guild.members : array of offline mobilerefs guild...
SerialSet _allyguild_serials
SerialSet _enemyguild_serials