|  |  | 
 |  |  | import DataRecordPack
 | 
 |  |  | import PlayerGubao
 | 
 |  |  | import EventShell
 | 
 |  |  | import PlayerTask
 | 
 |  |  | import PlayerVip
 | 
 |  |  | import ChEquip
 | 
 |  |  | 
 | 
 |  |  | 
 |  |  |             dataDict = {'dotype':'EquipItem', 'desItemID':desItemID, 'desUserData':desUserData,'srcItemID':srcItemID,'srcUserData':srcUserData}
 | 
 |  |  |             DataRecordPack.Cache_FightPowerChangeInfo(curPlayer, ChConfig.PowerDownType_EquipChange, dataDict)
 | 
 |  |  |             self.__UpdEquipOrangeCount(befIsOrangeEquip, aftIsOrangeEquip)
 | 
 |  |  |             PlayerTask.UpdTaskValue(curPlayer, ChConfig.TaskType_EquipColorItem)
 | 
 |  |  |             
 | 
 |  |  |         self.RefreshStartEquipCount()
 | 
 |  |  |         return equipPlace if result else -1
 |