#!/usr/bin/python
|
# -*- coding: GBK -*-
|
|
##@package ClearDropItem
|
# Çå³ýµôÂäÎïÆ·
|
#
|
# @author Mark
|
# @date 2010-4-21
|
# @version 1.0
|
#
|
# ÐÞ¸Äʱ¼ä ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ
|
# VER = "2010-05-12 18:30" zhengyang Ìí¼Ó×¢ÊÍ
|
#
|
# Ä£¿éÏêϸ˵Ã÷
|
|
import GameWorld
|
|
## GMÃüÁîÖ´ÐÐÈë¿Ú
|
# @param curPlayer µ±Ç°Íæ¼Ò
|
# @param playerList ²ÎÊýÁбí []
|
# @return None
|
# @remarks º¯ÊýÏêϸ˵Ã÷.
|
def OnExec(curPlayer,playerList):
|
|
#===============================================================================================
|
# for i in xrange(curPlayer.GetInSightObjCount()):
|
# curTag = curPlayer.GetInSightObjByIndex(i)
|
# if curTag.GetGameObjType() != IPY_GameWorld.gotItem:
|
# continue
|
#
|
# itemList.append( curTag )
|
#
|
# for curItem in itemList:
|
# curMapItem = mapItemManager.GetItemByID(curItem.GetID())
|
# curMapItem.Disappear()
|
#===============================================================================================
|
|
mapItem_List = []
|
mapItemManager = GameWorld.GetMapItemManager()
|
for index in xrange(mapItemManager.GetMapItemCount()):
|
curMapItem = mapItemManager.GetMapItemByIndex(index)
|
mapItem_List.append(curMapItem)
|
|
for mapItem in mapItem_List:
|
#ÎÞ´ËÎïÆ·
|
if not mapItem or mapItem.IsEmpty():
|
continue
|
|
mapItem.Disappear()
|
return
|