7 hours, passive and data gathering. I will be taking tomorrow off.
Passive, challenge, is in. Fixed the armor reduction calculation. Worked it into the buff class. The buff lasts three seconds but refreshes itself with each attack or charge. Only effects one target at a time, the script looks at the last thing that it effected and removes the buff if it is present before attaching it to a new target or refreshing it. This required buffs to have a name component which allows for more specific tracking of effects. Stun lock out seems alright, I swear its gonna be a problem but I can't tell how, even with this second pass. Selectable unit tracking isn't done in unit managers now that every unit has its own manager. What is selectable is now found in a single location. Damage taken in the last 5/10/30 seconds is tracked, as is DPS from the last 5/10/30. Broke down Xin's kit into its individual components, reassembly considerations begin tomorrow.