DemonHunter.cs
((!hasPreparation && Player.SecondaryResource >= 14) || (hasPreparation && Player.SecondaryResource >= 39)) && // Save some Discipline for Preparation
Should be actually
((!hasPunishment && Player.SecondaryResource >= 14) || (hasPunishment && Player.SecondaryResource >=...