As you point out, your ... As you point out, your final solution is very game-able. A possible alternative might be to have poison add an amount of damage per tick or whatever unit of time you are using to determine damage done rather than trying to add the full amount at once. For example, assuming ... |