Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void updateEntrance(ENetPeer* peer, int foreground, int x, int y, bool open, int bg, bool updateall) {
- BYTE* data = new BYTE[69];
- for (int i = 0; i < 69; i++) data[i] = 0;
- int four = 4; int five = 5; int eight = 8;
- int huhed = (65536 * bg) + foreground; int loled = 128;
- memcpy(data, &four, 4);
- memcpy(data + 4, &five, 4);
- memcpy(data + 16, &eight, 4);
- memcpy(data + 48, &x, 4);
- memcpy(data + 52, &y, 4);
- memcpy(data + 56, &eight, 4);
- memcpy(data + 60, &foreground, 4);
- memcpy(data + 62, &bg, 4);
- if (open) {
- int state = 0;
- memcpy(data + 66, &loled, 4);
- memcpy(data + 68, &state, 4);
- }
- else {
- int state = 100;
- int yeetus = 25600;
- memcpy(data + 67, &yeetus, 5);
- memcpy(data + 68, &state, 4);
- }
- ENetPacket* p = enet_packet_create(data, 69, ENET_PACKET_FLAG_RELIABLE);
- if (updateall)
- {
- ENetPeer* currentPeer;
- for (currentPeer = server->peers;
- currentPeer < &server->peers[server->peerCount];
- ++currentPeer)
- {
- if (currentPeer->state != ENET_PEER_STATE_CONNECTED)
- continue;
- if (isHere(peer, currentPeer)) {
- enet_peer_send(currentPeer, 0, p);
- }
- }
- }
- else
- {
- enet_peer_send(peer, 0, p);
- }
- delete data;
- }
Advertisement
Add Comment
Please, Sign In to add comment