public updateHealth(Wrapped.Wrapped sock, Form1 myform) { myform.health = sock.readFloat(); myform.hunger = sock.readShort(); sock.readFloat(); if (0 >= myform.health) { ClientResponse respawn = new ClientResponse(true, sock, myform, 1); myform.puts("Respawned..?"); } }
public Explosion(Wrapped.Wrapped socket, Form1 mainform) { double ex = socket.readDouble(); double ey = socket.readDouble(); double ez = socket.readDouble(); socket.readFloat(); int count = socket.readInt(); while (count != 0) { int x = (int)socket.readByte(); int y = (int)socket.readByte(); int z = (int)socket.readByte(); // Convert to Absolute coords x = (int)ex + x; y = (int)ey + y; z = (int)ez + z; decimal ChunkX = decimal.Divide(x, 16); decimal ChunkZ = decimal.Divide(z, 16); ChunkX = Math.Floor(ChunkX); ChunkZ = Math.Floor(ChunkZ); Chunk thisChunk = null; foreach (Classes.Chunk b in mainform.Chunks) { if (b.x == ChunkX & b.z == ChunkZ) { thisChunk = b; break; } } if (thisChunk != null) { thisChunk.updateBlock(x, y, z, 0); } count--; } socket.readFloat(); socket.readFloat(); socket.readFloat(); }
public Namedsound(Wrapped.Wrapped socket, Form1 mainform) { socket.readString(); socket.readInt(); socket.readInt(); socket.readInt(); socket.readFloat(); socket.readByte(); }
void handle() { // Server is setting our location. Handle, then respond..polietly. double X = Socket.readDouble(); double stance = Socket.readDouble(); double Y = Socket.readDouble(); double Z = Socket.readDouble(); float yaw = Socket.readFloat(); float pitch = Socket.readFloat(); bool onground = Socket.readBool(); mainform.location = new double[4] { X, Y, Z, stance }; mainform.position = new float[2] { yaw, pitch }; mainform.onground = onground; PPaL response = new PPaL(Socket, mainform, true); }
public Particle(Wrapped.Wrapped Socket, Form1 mainform) { // Server to client only string particleName = Socket.readString(); float X = Socket.readFloat(); float Y = Socket.readFloat(); float Z = Socket.readFloat(); float OffsetX = Socket.readFloat(); float OffsetY = Socket.readFloat(); float OffsetZ = Socket.readFloat(); float particleSpeed = Socket.readFloat(); int number = Socket.readInt(); }
public void readMetadata(Wrapped.Wrapped socket) { // read metadata from socket do { byte item = socket.readByte(); if (item == 127) { break; } int index = item & 0x1F; int type = item >> 5; switch (type) { case 0: socket.readByte(); break; case 1: socket.readShort(); break; case 2: socket.readInt(); break; case 3: socket.readFloat(); break; case 4: socket.readString(); break; case 5: readSlot(socket); break; case 6: socket.readInt(); socket.readInt(); socket.readInt(); break; } } while (true); }
public SetExp(Wrapped.Wrapped socket, Form1 Mainform) { socket.readFloat(); socket.readShort(); socket.readShort(); }
public PlayerAbilities(Wrapped.Wrapped socket, Form1 mainform) { socket.readByte(); socket.readFloat(); socket.readFloat(); }