MCPcopy Create free account
hub / github.com/TurningWheel/Barony / clientSendEquipUpdateToServer

Function clientSendEquipUpdateToServer

src/items.cpp:7605–7633  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7603}
7604
7605void clientSendEquipUpdateToServer(const EquipItemSendToServerSlot slot, const EquipItemResult equipType, const int player,
7606 const ItemType type, const Status status, const Sint16 beatitude, const int count, const Uint32 appearance, const bool identified)
7607{
7608 if ( slot == EQUIP_ITEM_SLOT_SHIELD )
7609 {
7610 strcpy((char*)net_packet->data, "EQUS");
7611 }
7612 else if ( slot == EQUIP_ITEM_SLOT_WEAPON )
7613 {
7614 strcpy((char*)net_packet->data, "EQUI");
7615 }
7616 else
7617 {
7618 strcpy((char*)net_packet->data, "EQUM");
7619 }
7620 SDLNet_Write32(static_cast<Uint32>(type), &net_packet->data[4]);
7621 SDLNet_Write32(static_cast<Uint32>(status), &net_packet->data[8]);
7622 SDLNet_Write32(static_cast<Uint32>(beatitude), &net_packet->data[12]);
7623 SDLNet_Write32(static_cast<Uint32>(count), &net_packet->data[16]);
7624 SDLNet_Write32(static_cast<Uint32>(appearance), &net_packet->data[20]);
7625 net_packet->data[24] = identified;
7626 net_packet->data[25] = player;
7627 net_packet->data[26] = equipType;
7628 net_packet->data[27] = slot;
7629 net_packet->address.host = net_server.host;
7630 net_packet->address.port = net_server.port;
7631 net_packet->len = 28;
7632 sendPacketSafe(net_sock, -1, net_packet, 0);
7633}
7634
7635void clientUnequipSlotAndUpdateServer(const int player, const EquipItemSendToServerSlot slot, Item* const item)
7636{

Callers 5

actPlayerFunction · 0.85
itemPickupFunction · 0.85
quickStackItemsFunction · 0.85

Calls 1

sendPacketSafeFunction · 0.85

Tested by

no test coverage detected