internal static void C4Det(Player p, ExtBlock block, ushort x, ushort y, ushort z) { int index = p.level.PosToInt(x, y, z); C4Physics.BlowUp(index, p.level); p.ChangeBlock(x, y, z, ExtBlock.Air); }
internal static ChangeResult C4Det(Player p, BlockID old, ushort x, ushort y, ushort z) { int index = p.level.PosToInt(x, y, z); C4Physics.BlowUp(index, p.level); return(p.ChangeBlock(x, y, z, Block.Air)); }
internal static bool C4Det(Player p, byte block, ushort x, ushort y, ushort z) { C4Physics.BlowUp(new ushort[] { x, y, z }, p.level); p.ChangeBlock(x, y, z, Block.air, 0); return(false); }