Beispiel #1
0
        private void OnEntityCreate(MyEntity ent)
        {
            IMyGasGenerator generator = ent as IMyGasGenerator;

            if (generator == null)
            {
                return;
            }
            if (generator.BlockDefinition.SubtypeId != "MA_O2")
            {
                return;
            }
            OxyGen oxy = new OxyGen(generator);

            oxy.PruneMe      += CleanList;
            oxy.OnWriteToLog += WriteToLog;
            oxy.Report();
            _generators.Add(oxy);
        }
Beispiel #2
0
 private void CleanList(OxyGen closedEntity)
 {
     _generators.Remove(closedEntity);
 }