| #!/usr/bin/python  | 
| # -*- coding: GBK -*-  | 
| #-------------------------------------------------------------------------------  | 
| #  | 
| ##@package GM.Commands.TestMediaCard  | 
| #  | 
| # @todo:ýÌ忨ʹÓòâÊÔ  | 
| # @author hxp  | 
| # @date 2017-05-31  | 
| # @version 1.0  | 
| #  | 
| # ÏêϸÃèÊö: Ã½Ì忨ʹÓòâÊÔ  | 
| #  | 
| #-------------------------------------------------------------------------------  | 
| #"""Version = 2017-05-31 18:00"""  | 
| #-------------------------------------------------------------------------------  | 
|   | 
| import PlayerNewGuyCard  | 
| import GameWorld  | 
| import ChConfig  | 
|   | 
| #---------------------------------------------------------------------  | 
| #È«¾Ö±äÁ¿  | 
| #---------------------------------------------------------------------  | 
|   | 
| #---------------------------------------------------------------------  | 
| #Â߼ʵÏÖ  | 
| ## GMÃüÁîÖ´ÐÐÈë¿Ú  | 
| #  @param curPlayer µ±Ç°Íæ¼Ò  | 
| #  @param paramList ²ÎÊýÁбí [itemIndex]  | 
| #  @return None  | 
| #  @remarks º¯ÊýÏêϸ˵Ã÷.  | 
| def OnExec(curPlayer, paramList):  | 
|     if len(paramList) < 2:  | 
|         GameWorld.DebugAnswer(curPlayer, "TestMediaCardItem ¿¨ÀàÐÍ ¿¨×´Ì¬(1-¿ÉÓÃ; 2-ÒÑʹÓùý) ¿ÉÑ¡ÊÇ·ñÎÞÊÓʹÓüǼ")  | 
|         return  | 
|     cardCode = "GMCODETestMediaCardItem"  | 
|     cardType, cardState = paramList[:2]  | 
|     isResetState = paramList[2] if len(paramList) > 2 else 0  | 
|     if isResetState:  | 
|         GameWorld.SetDictValueByBit(curPlayer, ChConfig.Def_Player_Dict_UseMediaCardState, cardType, 0)  | 
|     PlayerNewGuyCard.OnGMTGiveMediaCardAwardItem(curPlayer, cardType, cardCode, cardState)  | 
|     return  | 
|   | 
|   | 
|       | 
|      |