public void Hit(Creature attacked) { attacked.Health -= this.GetHitPower() - attacked.GetDefencePower(); Enemy enemy = attacked as Enemy; this.GoldAmount += enemy.WorthInGold; this.CurrentExperience += GameParameters.GetExperienceReward(this.CurrentLevel); this.CurrentLevel = GameParameters.GetCurrentLevel(this.CurrentExperience); }