|  |  | 
 |  |  |     if msgType == "MineAreaAwardGet":
 | 
 |  |  |         awardInfoList = dataMsg[0]
 | 
 |  |  |         __DoGiveMineAreaAward(curPlayer, awardInfoList)
 | 
 |  |  |              | 
 |  |  |             | 
 |  |  |     elif msgType == "Pull":
 | 
 |  |  |         areaPlayerID = dataMsg[0]
 | 
 |  |  |         if areaPlayerID == curPlayer.GetPlayerID():
 | 
 |  |  |             PlayerTask.AddTaskValue(curPlayer, ChConfig.TaskType_MineItemSelf, 1)
 | 
 |  |  |         else:
 | 
 |  |  |             PlayerTask.AddTaskValue(curPlayer, ChConfig.TaskType_MineItemRob, 1)
 | 
 |  |  |     return
 | 
 |  |  | 
 | 
 |  |  | def __DoGiveMineAreaAward(curPlayer, awardInfoList):
 | 
 |  |  | 
 |  |  |         
 | 
 |  |  |     if robCount:
 | 
 |  |  |         OnAddMineTreasureProgress(curPlayer, robCount, False)
 | 
 |  |  |         PlayerTask.AddTaskValue(curPlayer, ChConfig.TaskType_MineItemRob, 1)
 | 
 |  |  |     else:
 | 
 |  |  |         PlayerTask.AddTaskValue(curPlayer, ChConfig.TaskType_MineItemSelf, 1)
 | 
 |  |  |         
 | 
 |  |  |     SyncPlayerMineAreaInfo(curPlayer)
 | 
 |  |  |     
 |