コード例 #1
0
        public bool execute(LocalKeyInfo keyInfo)
        {
            Tile tile           = this.map.GetPlayerTile();
            var  availableItems = AvailableItems.Instance;

            if (tile.HasItem())
            {
                Status.Info = availableItems.All[tile.TypeId].Description;
            }
            else
            {
                Status.Info = Map.availableTiles[tile.TypeId].Description;
            }

            return(true);
        }
コード例 #2
0
ファイル: PickUpCommand.cs プロジェクト: mkniffen/Roguelike
        public bool execute(LocalKeyInfo keyInfo)
        {
            Tile tile = this.map.GetPlayerTile();

            if (tile.HasItem())
            {
                tile.Mobile.Items.Add(tile.Item);
                Status.Info = "You take " + tile.Item.Name + ".";
                tile.Item   = null;
            }
            else
            {
                Status.Info = "This is nothing to pick up here.";
            }

            return(false);
        }