コード例 #1
0
ファイル: Player.cs プロジェクト: Chupaflor/Cronkpit_Samples
        public void acquire_item(Item thing)
        {
            if (thing is Armor)
            {
                Armor acquired_armor = new Armor((Armor)thing);
                acquired_armor.set_ID_number(new_random_ID_number());
                inventory.Add(acquired_armor);
            }
            else if (thing is Weapon)
            {
                Weapon acquired_weapon = new Weapon((Weapon)thing);
                acquired_weapon.set_ID_number(new_random_ID_number());
                inventory.Add(acquired_weapon);
            }
            else if (thing is Scroll)
            {
                Scroll acquired_scroll = new Scroll((Scroll)thing);
                acquired_scroll.set_ID_number(new_random_ID_number());
                inventory.Add(acquired_scroll);
            }
            else if (thing is Talisman)
            {
                Talisman acquired_talisman = new Talisman((Talisman)thing);
                acquired_talisman.set_ID_number(new_random_ID_number());
                inventory.Add(acquired_talisman);
            }

            //inventory.Add(thing);
        }