Температурные пушки (#90)

* - add: Temperature guns.

* - tweak: Change cryo sting slowdown.

* - tweak: Tempgun tweaks.

* - add: Hardsuit temperature adjustment system.
This commit is contained in:
Aviu00
2024-02-18 17:28:18 +09:00
committed by GitHub
parent 0b6fd195a7
commit 9caa5a408b
42 changed files with 383 additions and 9 deletions

View File

@@ -155,6 +155,13 @@ public sealed class TemperatureSystem : EntitySystem
var heat = temperatureDelta * (airHeatCapacity * heatCapacity /
(airHeatCapacity + heatCapacity));
ChangeHeat(uid, heat * temperature.AtmosTemperatureTransferEfficiency, temperature: temperature);
// WD START
var adjEv = new AdjustTemperatureEvent(temperature.CurrentTemperature);
RaiseLocalEvent(uid, adjEv);
if (!MathHelper.CloseTo(adjEv.Temperature, temperature.CurrentTemperature))
ForceChangeTemperature(uid, adjEv.Temperature, temperature);
// WD END
}
public float GetHeatCapacity(EntityUid uid, TemperatureComponent? comp = null, PhysicsComponent? physics = null)