public void recalculatePlayerStats(Player player) { player.resetStatsToBaseTraits(); player.recalculateLevelExperience(); controllers.itemController.applyInventoryEffects(player); controllers.skillController.applySkillEffects(player); applyEffectsFromCurrentConditions(player); ItemController.recalculateHitEffectsFromWornItems(player); capActorHealthAtMax(player); capActorAPAtMax(player); }