I made a status effect module/system so scripts don't need repeated logic but the issue is that im not sure how environmental stuff should trigger it.
for example, if I had puddles around the map that inflict soaked on players, I could just put a script under each puddle to handle it but that would lead to too many scripts. another solution is applying attributes to each puddle but that isn't very customizable.
there's other solutions to this like effect levels (like: burning I, burning III, etc) or something but, what should I do?