public GameEngine(Game instance) { currentPlayer = new Player(); game = instance; currentPlayer.InvAdd(Items.Items.sword); currentPlayer.InvAdd(Items.Items.knife); DoNextEncounter(); //game.SetEncounter(CombatEncounter.combatOne); }
private void sellButton_Click(object sender, EventArgs e) { if (selectedItem == null) { return; } Player player = GameEngine.currentPlayer; int quantity = GetSellQuantity(); bool canRemove = player.CanRemoveItem(selectedItem, quantity); if (!canRemove || quantity <= 0) { return; } //Sell Code: player.InvRemove(selectedItem, quantity); int goldCalc = quantity * selectedItem.value; player.InvAdd(new ItemBase("Gold Coin", goldCalc)); }