Lost Knowledge: You gain ward based on your maximum mana when you use a skill that costs at least 40 mana.
Action taken: Cast a skill that costs exactly 40 mana.
Expected behavior:
Ward is gained based on maximum mana since a cost of 40 mana fulfill the requirement that the skill cost at least 40 mana,
Actual behavior:
Ward is NOT gained despite casting a skill that requires at least 40 mana.
Hypothesis:
The passive probably has some code such as
if(manaCost > 40) add ward
when it should be
if(manaCost >= 40) add ward