public void ClearPhysics() { for (int i = 0; i < ListCheck.Count; i++) { RevertPhysics(ListCheck.Items[i]); } ListCheck.Clear(); listCheckExists.Clear(); ListUpdate.Clear(); listUpdateExists.Clear(); }
public void Dispose() { Extras.Clear(); ListCheck.Clear(); listCheckExists.Clear(); ListUpdate.Clear(); listUpdateExists.Clear(); UndoBuffer.Clear(); BlockDB.Cache.Clear(); Zones.Clear(); blockqueue.ClearAll(); lock (saveLock) { blocks = null; CustomBlocks = null; } }
public void ClearPhysics() { ushort x, y, z; ListCheck.ForEach(delegate(Check C) //checks though each block { IntToPos(C.b, out x, out y, out z); //attempts on shutdown to change blocks back into normal selves that are active, hopefully without needing to send into to clients. switch (blocks[C.b]) { case 200: case 202: case 203: blocks[C.b] = 0; break; case 201: //blocks[C.b] = 111; Blockchange(x, y, z, 111); break; case 205: //blocks[C.b] = 113; Blockchange(x, y, z, 113); break; case 206: //blocks[C.b] = 114; Blockchange(x, y, z, 114); break; case 208: //doorair_white Blockchange(x, y, z, 207); break; case 209: Blockchange(x, y, z, 50); break; case 210: Blockchange(x, y, z, 51); break; case 211: Blockchange(x, y, z, 52); break; case 213: Blockchange(x, y, z, 54); break; case 214: Blockchange(x, y, z, 55); break; case 215: Blockchange(x, y, z, 56); break; case 216: Blockchange(x, y, z, 57); break; case 217: Blockchange(x, y, z, 58); break; case 218: Blockchange(x, y, z, 59); break; case 219: Blockchange(x, y, z, 60); break; case 220: Blockchange(x, y, z, 61); break; case 221: Blockchange(x, y, z, 62); break; case 222: Blockchange(x, y, z, 63); break; case 223: Blockchange(x, y, z, 64); break; case 224: Blockchange(x, y, z, 65); break; case 225: Blockchange(x, y, z, 66); break; case 226: Blockchange(x, y, z, 67); break; case 227: Blockchange(x, y, z, 68); break; case 228: Blockchange(x, y, z, 69); break; case 229: Blockchange(x, y, z, 70); break; case 230: Blockchange(x, y, z, 71); break; case 231: Blockchange(x, y, z, 72); break; case 232: Blockchange(x, y, z, 73); break; case 233: Blockchange(x, y, z, 74); break; case 234: Blockchange(x, y, z, 75); break; case 235: Blockchange(x, y, z, 76); break; case 236: Blockchange(x, y, z, 77); break; case 237: Blockchange(x, y, z, 78); break; case 238: Blockchange(x, y, z, 79); break; case 239: Blockchange(x, y, z, 80); break; case 240: Blockchange(x, y, z, 81); break; case 241: Blockchange(x, y, z, 82); break; case 242: Blockchange(x, y, z, 83); break; case 243: Blockchange(x, y, z, 84); break; case 244: Blockchange(x, y, z, 85); break; case 245: Blockchange(x, y, z, 87); break; case 246: Blockchange(x, y, z, 86); break; case 247: Blockchange(x, y, z, 88); break; case 248: Blockchange(x, y, z, 89); break; case 249: Blockchange(x, y, z, 90); break; } }); ListCheck.Clear(); ListUpdate.Clear(); }