Untitled
unknown
plain_text
a year ago
1.2 kB
9
Indexable
void move_(ENetPeer* peer, PlayerMoving* data) { pInfo(peer)->pet_x = (pInfo(peer)->state == 16 ? data->x -= 32 : data->x += 32); data->netID = pInfo(peer)->netID; BYTE* raw = packPlayerMoving(data); for (ENetPeer* currentPeer = server->peers; currentPeer < &server->peers[server->peerCount]; ++currentPeer) { if (currentPeer->state != ENET_PEER_STATE_CONNECTED or currentPeer->data == NULL || peer == currentPeer || pInfo(currentPeer)->world != pInfo(peer)->world) continue; send_raw(currentPeer, 4, raw, 56, ENET_PACKET_FLAG_RELIABLE); } delete[]raw; } void pet_move(ENetPeer* peer, PlayerMoving* data, int netid) { data->x = pInfo(peer)->pet_x; data->netID = netid; BYTE* raw = packPlayerMoving(data); PlayerMoving stat{ netid, 0, 0x14, 0, 0, 0, 0, 0, 0, 0 }; BYTE* raw2 = packPlayerMoving(&stat); for (ENetPeer* currentPeer = server->peers; currentPeer < &server->peers[server->peerCount]; ++currentPeer) { if (currentPeer->state != ENET_PEER_STATE_CONNECTED or currentPeer->data == NULL) continue; send_raw(currentPeer, 4, raw, 56, ENET_PACKET_FLAG_RELIABLE); send_raw(currentPeer, 4, raw2, 56, ENET_PACKET_FLAG_RELIABLE); } delete[]raw; }
Editor is loading...
Leave a Comment