Thought this was an interesting look into the systems behind League, and how Riot goes about implementing a crazy ability like this.
To add a little bit of context, a character (Renata) was just released with the ability to release a gas wave. Enemies hit by the wave are forced to automatically attack and deal damage to their team for a certain amount of time. With League's scale, there are a ton of different interactions that might occur due to the sheer number of abilities and items. This article covers how these edge cases are considered and implemented.
To add a little bit of context, a character (Renata) was just released with the ability to release a gas wave. Enemies hit by the wave are forced to automatically attack and deal damage to their team for a certain amount of time. With League's scale, there are a ton of different interactions that might occur due to the sheer number of abilities and items. This article covers how these edge cases are considered and implemented.