예제 #1
0
    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();
        }
    }
예제 #2
0
    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;
        }
    }