#!/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 
 |