123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- class Heatpack : ItemBase
- {
- override bool CanHaveTemperature()
- {
- return true;
- }
-
- override void OnWorkStart()
- {
- if (GetGame().IsServer())
- {
- SetTemperatureDirect(80);
- }
- }
-
- override void OnWork( float consumed_energy )
- {
- if (GetGame().IsServer())
- {
- SetTemperatureDirect(80);
- }
- }
-
- override void OnWorkStop()
- {
- if (GetGame().IsServer())
- {
- SetHealth(0);
- }
- }
-
- override void SetActions()
- {
- super.SetActions();
-
- AddAction(ActionTurnOnHeatpack);
- }
-
- override float GetQuantityNormalizedScripted()
- {
- return 1.0;
- }
-
- override bool IsSelfAdjustingTemperature()
- {
- return GetCompEM().IsWorking();
- }
- }
|