7 hours, queuing commands reorganizing kit. Probably taking Wednesday off.
Attack move functions. It is a issueable command and does what it is supposed to do. Went through current generic scripts and noted default Xin Zhao specific lines in preparation for converting them into reorganized Xin. Uninterruptible is now a bool, not a unit state. There can now be uninterruptible dashes and AAs. When a selected unit is uninterruptible, commands of all types are queued up rather than executed. E's dash and Q enhance AAs place Xin in an uninterruptible state for their duration. Queued commands are fired at the end of uninterruptible actions. Fire queued commands no longer fires after every auto attack, instead it only fires if the queued command is also an auto attack command.
Reorganized Xin's kit, it still contains all the same components, but they are distributed over his buttons differently. Not set in stone, gonna have to look at other characters in his role, make sure nothing is over lapping too bad. Plenty more to think about, but this should be fun to implement. And we are slightly ahead of schedule?