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); }
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); }