#!/usr/bin/python
|
# -*- coding: GBK -*-
|
|
##@package ClearTitle
|
# Çå³ý³ÆºÅ
|
#
|
# @author hch
|
# @date 2010-4-21
|
# @version 1.0
|
#
|
# ÐÞ¸Äʱ¼ä ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ
|
# VER = "2010-05-12 18:30" zhengyang Ìí¼Ó×¢ÊÍ
|
#
|
# Ä£¿éÏêϸ˵Ã÷
|
|
#µ¼Èë
|
import IPY_GameWorld
|
import Lang
|
import PlayerDienstgrad
|
import PlayerControl
|
import GameWorld
|
#---------------------------------------------------------------------
|
#È«¾Ö±äÁ¿
|
#---------------------------------------------------------------------
|
|
#---------------------------------------------------------------------
|
#Â߼ʵÏÖ
|
|
## GMÃüÁîÖ´ÐÐÈë¿Ú
|
# @param curPlayer µ±Ç°Íæ¼Ò
|
# @param playerList ²ÎÊýÁбí []
|
# @return True
|
# @remarks º¯ÊýÏêϸ˵Ã÷.
|
def OnExec(curPlayer,playerList):
|
backPack = curPlayer.GetItemManager().GetPack(IPY_GameWorld.rptTitle)
|
for i in range(backPack.GetCount()):
|
curItem = backPack.GetAt(i)
|
curItem.Clear()
|
|
curDienstgradMgr = curPlayer.GetDienstgradManager()
|
gradCnt = curDienstgradMgr.GetCount()
|
for i in xrange(gradCnt):
|
curGradID = curPlayer.GetDienstgradManager().AtGradID(i)
|
if not curGradID:
|
continue
|
curDienstgradMgr.DeleteDienstgrad(curGradID)
|
curDienstgradMgr.Sync_PlayerDelDienstgrad(curGradID)
|
GameWorld.DebugAnswer(curPlayer, "ɾ³ý³ÆºÅ: %s" % curGradID)
|
|
#ÖØÐÂˢнÇÉ«ÊôÐÔ
|
PlayerDienstgrad.CalcAllDienstgradAttr(curPlayer)
|
playerControl = PlayerControl.PlayerControl(curPlayer)
|
playerControl.RefreshPlayerAttrState()
|
GameWorld.DebugAnswer(curPlayer, Lang.GBText("Çå³ý³ÆºÅ³É¹¦: %s" % gradCnt))
|
return True
|
|