public TreasureEventWindow(TreasureEvent e) { InitializeComponent(); _player = e.Player; _treasureImage = e.TreasureObject.ResourceImage; _treasureName = e.TreasureObject.Name; SetImage(); SetLabel(); }
public void PlayerAttack() { if (!_playerTurn) return; int monsterStartHealth = Monster.Health; bool monsterDead = false; Monster.RecieveAttack(Player.GenerateAttack()); int monsterEndHealth = Monster.Health; string message; if (monsterEndHealth <= 0) { message = Player.Name + " hits " + Monster.Name + " for " + (monsterStartHealth - monsterEndHealth) + " damage\r\n" + Player.Name + " kills " + Monster.Name; monsterDead = true; _window.MonsterLine.Visibility = Visibility.Visible; _window.MonsterLine2.Visibility = Visibility.Visible; var t = new TreasureEvent(Player); t.ExecuteEvent(); _window.FleeButton.Content = "Exit"; } else { message = Player.Name + " hits " + Monster.Name + " for " + (monsterStartHealth - monsterEndHealth) + " damage"; } _playerTurn = false; UpdateWindowState(message); if (!monsterDead) MonsterAttack(); }