How about run it as mood modifiers.
Something like:
Saw a fire recently +1
Saw a big fire recently +4
Saw a huge fire recently +7
Haven't seen fire in a while -2
Haven't seen fire in a long time -5
Haven't seen fire what seems like forever -20
Then make the "burning things" break a normal break (maybe one that only affects pyros) but otherwise dependent on their mood. With some micro it can be managed, could even be seen as a minor positive.
Something like:
Saw a fire recently +1
Saw a big fire recently +4
Saw a huge fire recently +7
Haven't seen fire in a while -2
Haven't seen fire in a long time -5
Haven't seen fire what seems like forever -20
Then make the "burning things" break a normal break (maybe one that only affects pyros) but otherwise dependent on their mood. With some micro it can be managed, could even be seen as a minor positive.