public override void Destroy(DestroyMode mode = DestroyMode.Vanish) { if (mode == DestroyMode.Deconstruct) { mode = DestroyMode.Kill; } else if (explosiveComp != null && explosiveComp.wickStarted) { storage.ClearAndDestroyContents(); } storage.TryDropAll(Position, ThingPlaceMode.Near); base.Destroy(mode); }