Part way through Special Condition damage functions. Edge cases galore