| #!/usr/bin/python  | 
| # -*- coding: GBK -*-  | 
| #-------------------------------------------------------------------------------  | 
| #  | 
| #-------------------------------------------------------------------------------  | 
| #  | 
| ##@package Item_AddDienstgrad  | 
| #  | 
| # @todo: Ê¹ÓÃÎïÆ·»ñµÃÔö¼Ó³ÆºÅ  | 
| # @author xmnathan  | 
| # @date 2014-11-05 18:00  | 
| # @version 1.1  | 
| #  | 
| # ÏêϸÃèÊö:  | 
| # @change: "2014-11-06 09:50" xmnathan Ìí¼Ó»ñµÃ³ÆºÅÎïÆ·Ð§¹ûÖµ  | 
| #---------------------------------------------------------------------  | 
| """Version = 2014-11-06 09:50"""  | 
| #---------------------------------------------------------------------  | 
| #µ¼Èë  | 
| import ChConfig  | 
| import PlayerControl  | 
| import GameWorld  | 
| import ItemCommon  | 
| import ReadChConfig  | 
| import DataRecordPack  | 
| import PlayerDienstgrad  | 
| #---------------------------------------------------------------------  | 
| #È«¾Ö±äÁ¿  | 
|   | 
| ## Ê¹ÓÃÎïÆ·»ñµÃÍæ¼Ò³ÆºÅ  | 
| #  @param curPlayer  | 
| #  @param curRoleItem  | 
| #  @param tick  | 
| #  @return None  | 
| def UseItem(curPlayer, curRoleItem, tick):  | 
|     useItemEff = curRoleItem.GetEffectByIndex(0)  | 
|     curEffID = useItemEff.GetEffectID()  | 
|     if curEffID != ChConfig.Def_Effect_AddDienstgrad:  | 
|         return False  | 
|     effectA1 = useItemEff.GetEffectValue(0)   | 
|     if effectA1 == 0:  | 
|         return False  | 
|     #Ч¹ûÖµ1µÄAÖµ×÷Ϊ³ÆºÅID£¬Ìí¼Ó³ÆºÅ  | 
|     if not PlayerDienstgrad.PlayerAddDienstgrad(curPlayer, effectA1):  | 
|         return False  | 
|     #ÎïÆ·Ìí¼Ó³ÆºÅ  | 
|     ItemCommon.DelItem(curPlayer, curRoleItem, 1, True, ChConfig.ItemDel_AddDienstgrad)  | 
|     return True |