public override void AddToGame(BEPUphysics.Space s) { levelTheme.SetUpLighting(); TemporarilyMuteVoice = false; MediaSystem.PlayTrack(levelTheme.Song); overlay = new OpeningOverlay(levelNumber, false, levelName); time = new TimeSpan(); RebuildTiming(); int i = 0; foreach(OperationalMachine m in MachineList.Keys) if(i < 11) { s.Add(m); i++; } else break; s.Add(levelModel); i = 0; foreach(Tube t in tubeList) { if(i < 110) s.Add(t); else break; i++; } i = 0; foreach(BaseModel m in glassModels) if(i < 6) { if(m.Ent.Space == null) s.Add(m); i++; } else break; s.Add(dispenser); if(levelTheme.Fluid != null) s.Add(levelTheme.Fluid); addModelsToRenderer(); results = null; ending = badEnding = false; }
public override void OnAdditionToSpace(BEPUphysics.ISpace s) { s.Add(baseJoint); foreach(WeldJoint j in joints) s.Add(j); base.OnAdditionToSpace(s); }
public override void OnAdditionToSpace(BEPUphysics.ISpace s) { foreach(WeldJoint j in joints) s.Add(j); s.Add(glassJoint1); s.Add(glassJoint2); s.Add(baseJoint); s.Add(wheelsJoint1); s.Add(wheelsJoint2); base.OnAdditionToSpace(s); }