Exemplo n.º 1
0
 def removal(self, position):
     """摘除
     @param position: int 摘除的位置
     @return: int 摘除宝石的ID
     """
     gemtemplate = getattr(self, "slot_%d" % position)
     if not gemtemplate:
         return 0
     setattr(self, "slot_%d" % position, 0)
     dbItems.updateItemInfo(self._owner.baseInfo.id, "slot_%d" % position, 0)
     return gemtemplate
Exemplo n.º 2
0
 def removal(self,position):
     '''摘除
     @param position: int 摘除的位置
     @return: int 摘除宝石的ID
     '''
     gemtemplate = getattr(self,'slot_%d'%position)
     if not gemtemplate:
         return 0
     setattr(self,'slot_%d'%position,0)
     dbItems.updateItemInfo(self._owner.baseInfo.id, 'slot_%d'%position,0)
     return gemtemplate
Exemplo n.º 3
0
 def Mosaic(self, gemId, position):
     """镶嵌
     @param gemId: int 宝石的ID
     @param position: int 镶嵌的位置
     """
     result = self.checkCanMosaic(gemId, position)
     if not result.get("result"):
         return result
     setattr(self, "slot_%d" % position, gemId)
     dbItems.updateItemInfo(self._owner.baseInfo.id, "slot_%d" % position, gemId)
     return {"result": True}
Exemplo n.º 4
0
 def Mosaic(self,gemId,position):
     '''镶嵌
     @param gemId: int 宝石的ID
     @param position: int 镶嵌的位置
     '''
     result = self.checkCanMosaic(gemId, position)
     if not result.get('result'):
         return result
     setattr(self,'slot_%d'%position,gemId)
     dbItems.updateItemInfo(self._owner.baseInfo.id, 'slot_%d'%position, gemId)
     return {'result':True}