Status Effects are a dictionary. { "effect_name": *int* turns_left }
At the beginning of their turn, a creature checks all status effect values. If they're 0, the effect is removed and doesn't effect them anymore. Otherwise, each effect's value is decreased by 1. Effects with a value of -1 (or lower) are permenant effects that don't wear off naturally with time.
Status Effects are a dictionary.
{ "effect_name": *int* turns_left }
At the beginning of their turn, a creature checks all status effect values. If they're 0, the effect is removed and doesn't effect them anymore. Otherwise, each effect's value is decreased by 1. Effects with a value of -1 (or lower) are permenant effects that don't wear off naturally with time.