First working implem of Jarvan Q (which reduces a percentage of the target's armor):
New methods in BaseSpell apply_buffs and deapply_buffs.
In BaseChampion, update_champion_stats renamed restore_champion_stats. New update_champion_stats is called when updating stats after buffs are applied.
New stats category STAT_TEMPORARY_BUFF
ALL_CHAMPION_BASE_STATS and ALL_CHAMPION_SPELLS champion names are now normalized.
First working implem of Black Cleaver:
BaseChampion has an apply_blackcleaver method which uses the stats gotten from BlackCleaver.get_carve_stack_stats
BlackCleaver has deapply_buffs method to remove all stacks of BlackCleaver armor reduction
The armor_reduction_percent of BlackCleaver is calculated so that it is equivalent to 5%,10%, 15%, 20%, 25%, 30% for 1, 2, 3, 4, 5, 6 stacks.
Autoattacks and physical spells call apply_blackcleaver method.
First working implem of Jarvan Q (which reduces a percentage of the target's armor):
First working implem of Black Cleaver: