public override bool AddItem(ItemDTO itemDTO) { ItemDTO iDTO = mgr.GetNpcAward(itemDTO.itemId); if (iDTO == null) { iDTO = new ItemDTO(itemDTO.itemId, 0d, 0); mgr.GetData().npcAwardMap[itemDTO.itemId.ToString()] = iDTO; } iDTO.num += itemDTO.num; mgr.SaveData(); Global.gApp.gMsgDispatcher.Broadcast(MsgIds.UIFresh); return(true); }
public override bool AddItem(ItemDTO itemDTO) { ItemDTO iDTO = mgr.GetNpc(itemDTO.itemId); if (iDTO == null) { iDTO = new ItemDTO(itemDTO.itemId, 0d, 0); mgr.GetData().npcMap[itemDTO.itemId.ToString()] = iDTO; } iDTO.num += itemDTO.num; ItemItem itemCfg = Global.gApp.gGameData.ItemData.Get(itemDTO.itemId); CampNpcItem npcCfg = Global.gApp.gGameData.CampNpcConfig.Get(itemCfg.name); if (npcCfg.notFresh == 1 && iDTO.num > 1) { iDTO.num = 1; } mgr.SaveData(); Global.gApp.gMsgDispatcher.Broadcast(MsgIds.UIFresh); return(true); }