8 Years Ago
Was getting NRE on building finished (state's listener function was null), so rather than letting each individual thing remove itself from the event, the even now removes all listeners after invoking OnBuildingFinished.