private void HandlerMouse_RightButton_SelfClicked(MouseState mouse, Coords selectedHex) { // NOTE: you could set up some kind of a (radial?) menu for this case // Item Pickup if (_currentMap.GetTile(selectedHex).MyInventory.Size() > 0 && _selectedCreature.GetAP() >= _selectedCreature.GetAPActionCost(APCostTypes.ItemPickUp)) { ActionItemPick pickItem = new ActionItemPick(_selectedCreature); _myGame.ExecuteAction(pickItem); } }
public void Update() { CalculateMoveRange(_owner.PositionGet(), _owner.APMoveCosts, _owner.GetAP()); }