private void OnSimEmitted(Sim.MassEmittedCallback info) { if (info.suceeded == 1 && (bool)storage && lastEmitTag.IsValid) { storage.ConsumeIgnoringDisease(lastEmitTag, info.mass); } lastEmitTag = Tag.Invalid; }
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; } } }
private static void OnSimEmittedCallback(Sim.MassEmittedCallback info, object data) { ((SteamTurbine)data).OnSimEmitted(info); }
private static void OnSimEmittedCallback(Sim.MassEmittedCallback info, object data) { ((ColdBreather)data).OnSimEmitted(info); }