public void TakeItem(game_item item) { Inv_slot temp; if (dec.TryGetValue(item.type, out temp)) { if (temp.item == null) { temp.ItemAdd(); ConfirmItem(item); } else { inv.item_add(); } } else { inv.item_add(); } }
public void GetItem() { item_Poiner = this; switch (type) { case slot_type.all_items_inv: ai.item_add(); break; case slot_type.inventory: ai.UseItem(item); break; case slot_type.wearable: ai.item_add(); break; case slot_type.dropped: ai.PickItem(item); break; } }