public static int AvailableMedicalRoomsCount(long playerId) { int ret = 0; List <MyCubeGrid> cubeGrids = MyEntities.GetEntities().OfType <MyCubeGrid>().ToList(); foreach (var grid in cubeGrids) { grid.GridSystems.UpdatePower(); foreach (var slimBlock in grid.GetBlocks()) { MyMedicalRoom medicalRoom = slimBlock.FatBlock as MyMedicalRoom; if (medicalRoom != null) { medicalRoom.UpdateIsWorking(); if (medicalRoom.IsWorking && medicalRoom.HasPlayerAccess(playerId)) { ret++; } } } } return(ret); }
public SyncClass(MyMedicalRoom block) { m_block = block; }
public MyUseObjectMedicalRoom(IMyEntity owner, string dummyName, MyModelDummy dummyData, int key) { m_medicalRoom = (MyMedicalRoom)owner; m_localMatrix = dummyData.Matrix; }