public void applySkillEffectsForNewRound(Player player, PredefinedMap currentMap) { int level = player.getSkillLevel(SkillCollection.SkillID.regeneration); if (level > 0) { boolean hasAdjacentMonster = MovementController.hasAdjacentAggressiveMonster(currentMap, player); if (!hasAdjacentMonster) { addActorHealth(player, level * SkillCollection.PER_SKILLPOINT_INCREASE_REGENERATION); } } }
private Monster getAdjacentAggressiveMonster() { return MovementController.getAdjacentAggressiveMonster( world.model.currentMap, world.model.player); }