diff --git a/planet/Objects.ocd/Rules.ocd/BaseRespawn.ocd/Script.c b/planet/Objects.ocd/Rules.ocd/BaseRespawn.ocd/Script.c index a3d927372..9ba4e36a5 100644 --- a/planet/Objects.ocd/Rules.ocd/BaseRespawn.ocd/Script.c +++ b/planet/Objects.ocd/Rules.ocd/BaseRespawn.ocd/Script.c @@ -122,7 +122,14 @@ private func TransferInventory(object from, object to) while (i--) if (contents = from->Contents(i)) if (contents->~IsDroppedOnDeath(from)) + { contents->Exit(); + } + else + { + // The new clonk doesn't burn. To be consistent, also extinguish contents + contents->Extinguish(); + } return to->GrabContents(from); }