Trying to make a straightforward attack priority system for Sigma Busters. In case your wondering, it just determines what happens when two hitboxes collide at once.
My current idea is that hitboxes go from 0 to 10, jabs are priority 1 to 3 depending on the character, and slower jabs often have priority over faster ones. Characters with higher priority attacks always phase through the attacks of those with lower priority, meaning they don't get damaged. If the priority is equal, then the character with the higher percent has priority, as a bit of a minor comeback mechanic, though since it is a niche interaction it won't change anything major. When two aerial hitboxes collide, both characters will be damaged and sent back a set knockback, with the damage they take is an average of the two attacks. Finally, projectiles have their own priority system, where higher-priority projectiles will go through lower-priority ones, while certain physical attacks have properties that determine whether they remove or reflect projectiles. To be honest, I don't know if this is too complicated, especially since priority will only be determined if the hitboxes collide on the same frame, but it could have some unique applications. Anyways to improve this system in your eyes?