Overhaul SCT
Current, scrolling combat text works by tracking the health of every entity, and comparing changes to the health each tick. This has a few downsides, namely that we cannot display crits differently in SCT, and if an entity is healed and damaged in the same tick, or just has 2 health changes occur in the same tick in general, this is not accurately portrayed in the SCT.
This should be changed to use outcomes instead. Similar examples of outcomes being used to display scrolling text to the client can be seen with how blocks, combo increases, and exp increases are handled.
Main things to do (Each task can be done separately):
-
Transition to outcomes instead of tracking health changes -
Display buffs/debuffs/auras applied -
Display "Stunned" -
Display an icon/text for entities that just died (So it does look less like they just dissapeared) -
Display crits in SCT as a separate number at a different position to make them feel "special" -
Optional loot/coin-gain display in SCT instead of chat
Edited by CoffeeGopher