Esempio n. 1
0
 private void OnSimEmitted(Sim.MassEmittedCallback info)
 {
     if (info.suceeded == 1 && (bool)storage && lastEmitTag.IsValid)
     {
         storage.ConsumeIgnoringDisease(lastEmitTag, info.mass);
     }
     lastEmitTag = Tag.Invalid;
 }
Esempio n. 2
0
 private void OnSimEmitted(Sim.MassEmittedCallback info)
 {
     if (info.suceeded != 1)
     {
         this.storedTemperature = SimUtil.CalculateFinalTemperature(this.storedMass, this.storedTemperature, info.mass, info.temperature);
         this.storedMass       += info.mass;
         if (info.diseaseIdx != 255)
         {
             SimUtil.DiseaseInfo a = new SimUtil.DiseaseInfo
             {
                 idx   = this.diseaseIdx,
                 count = this.diseaseCount
             };
             SimUtil.DiseaseInfo b = new SimUtil.DiseaseInfo
             {
                 idx   = info.diseaseIdx,
                 count = info.diseaseCount
             };
             SimUtil.DiseaseInfo diseaseInfo = SimUtil.CalculateFinalDiseaseInfo(a, b);
             this.diseaseIdx   = diseaseInfo.idx;
             this.diseaseCount = diseaseInfo.count;
         }
     }
 }
Esempio n. 3
0
 private static void OnSimEmittedCallback(Sim.MassEmittedCallback info, object data)
 {
     ((SteamTurbine)data).OnSimEmitted(info);
 }
Esempio n. 4
0
 private static void OnSimEmittedCallback(Sim.MassEmittedCallback info, object data)
 {
     ((ColdBreather)data).OnSimEmitted(info);
 }