private void OnShutdown(EntityUid uid, RottingComponent component, ComponentShutdown args) { RemComp <FliesComponent>(uid); if (TryComp <PerishableComponent>(uid, out var perishable)) { perishable.DeathAccumulator = 0; perishable.RotAccumulator = 0; } }
private void OnTempChange(EntityUid uid, RottingComponent component, OnTemperatureChangeEvent args) { if (HasComp <BodyPreservedComponent>(uid)) { return; } bool decompose = (args.CurrentTemperature > 274f); ToggleDecomposition(uid, decompose); }
private void OnTempChange(EntityUid uid, RottingComponent component, OnTemperatureChangeEvent args) { bool decompose = (args.CurrentTemperature > 274f); ToggleDecomposition(uid, decompose); }