예제 #1
0
파일: MaCore.cs 프로젝트: Thraxus/MaO2
        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);
        }
예제 #2
0
파일: MaCore.cs 프로젝트: Thraxus/MaO2
 private void CleanList(OxyGen closedEntity)
 {
     _generators.Remove(closedEntity);
 }