private void AddDrainedHeat(EventInfo ei) { TransferToMainHeatSinkEventInfo ttmhei = (TransferToMainHeatSinkEventInfo)ei; transferedHeat += ttmhei.Ammount; drainPerSecond = transferedHeat / heatTravelTime; }
void TransferHeatToMainHeatSink() { float ammount = currentHeat - ammountDrained; if (ammount > 0) { ammountDrained += ammount; } TransferToMainHeatSinkEventInfo thtmsei = new TransferToMainHeatSinkEventInfo(gameObject, ammount); EventCoordinator.ActivateEvent(thtmsei); }