Example #1
0
 def initAllGuild(self):
     '''更新所有的国信息
     '''
     guildlist = self.guildIdList
     for guildId in guildlist:
         guild = Guild('guild%d'%guildId)
         guild.id = guild
         self._guilds[guildId] = guild
Example #2
0
 def initAllGuild(self):
     '''更新所有的国信息
     '''
     guildlist = self.guildIdList
     for guildId in guildlist:
         guild = Guild('guild%d' % guildId)
         guild.id = guild
         self._guilds[guildId] = guild
Example #3
0
 def getGuildById(self, guildId):
     '''根据ID获取行会实例'''
     guild = self._guilds.get(guildId)
     if not guild:
         guild = Guild('guild%d' % guildId)
         guild.id = guildId
         if not guild.get('name'):
             guild = None
         else:
             self._guilds[guildId] = guild
     return guild
Example #4
0
 def addGuildByInfo(self, guildinfo):
     '''根据id添加一个行会到管理器
     @param guildID: int 行会的id
     '''
     guildId = guildinfo['id']
     if self._guilds.has_key(guildId):
         raise Exception("系统记录冲突")
     guild = Guild('guild%d' % guildId)
     guild.id = guildId
     guild.initGuildData(guildinfo)
     self._guilds[guildId] = guild
Example #5
0
 def getGuildById(self,guildId):
     '''根据ID获取行会实例'''
     guild = self._guilds.get(guildId)
     if not guild:
         guild = Guild('guild%d'%guildId)
         guild.id = guildId
         if  not guild.get('name'):
             guild = None
         else:
             self._guilds[guildId] = guild
     return guild
Example #6
0
 def addGuildByInfo(self,guildinfo):
     '''根据id添加一个行会到管理器
     @param guildID: int 行会的id
     '''
     guildId = guildinfo['id']
     if self._guilds.has_key(guildId):
         raise Exception("系统记录冲突")
     guild = Guild('guild%d'%guildId)
     guild.id = guildId
     guild.initGuildData(guildinfo)
     self._guilds[guildId] = guild
Example #7
0
 def creatGuild(self, guildName, president, camp):
     '''创建行会
     @param guildName: str 行会的名称
     @param president: int 会长的id
     '''
     if dbGuild.checkHasGuildByName(guildName):
         return -1
     gid = dbGuild.creatGuild(guildName, president, camp)
     if not gid:
         return 0
     dbGuild.insertCharacterGuildInfo(president, gid, post=4)
     guild = Guild('guild%d' % gid)
     guild.id = gid
     guildinfo = dbGuild.getGuildInfoById(gid)
     guild.initGuildData(guildinfo)
     nowguildlist = self.guildIdList
     nowguildlist.append(gid)
     self.self.guildIdList = nowguildlist
     self._guilds[gid] = guild
     return gid
Example #8
0
 def creatGuild(self,guildName,president,camp):
     '''创建行会
     @param guildName: str 行会的名称
     @param president: int 会长的id
     '''
     if dbGuild.checkHasGuildByName(guildName):
         return -1
     gid = dbGuild.creatGuild(guildName, president,camp)
     if not gid:
         return 0
     dbGuild.insertCharacterGuildInfo(president, gid, post=4)
     guild = Guild('guild%d'%gid)
     guild.id = gid
     guildinfo = dbGuild.getGuildInfoById(gid)
     guild.initGuildData(guildinfo)
     nowguildlist = self.guildIdList
     nowguildlist.append(gid)
     self.self.guildIdList=nowguildlist
     self._guilds[gid] = guild
     return gid