Browse Source

Sync mana between clients

pull/4202/head^2
obligaron 4 years ago committed by Anders Jenbo
parent
commit
299469c710
  1. 2
      Source/msg.h
  2. 4
      Source/multi.cpp

2
Source/msg.h

@ -711,6 +711,8 @@ struct TPktHdr {
uint8_t targy;
int32_t php;
int32_t pmhp;
int32_t mana;
int32_t maxmana;
uint8_t bstr;
uint8_t bmag;
uint8_t bdex;

4
Source/multi.cpp

@ -126,6 +126,8 @@ void NetReceivePlayerData(TPkt *pkt)
pkt->hdr.targy = target.y;
pkt->hdr.php = myPlayer._pHitPoints;
pkt->hdr.pmhp = myPlayer._pMaxHP;
pkt->hdr.mana = myPlayer._pMana;
pkt->hdr.maxmana = myPlayer._pMaxMana;
pkt->hdr.bstr = myPlayer._pBaseStr;
pkt->hdr.bmag = myPlayer._pBaseMag;
pkt->hdr.bdex = myPlayer._pBaseDex;
@ -613,6 +615,8 @@ void multi_process_network_packets()
assert(gbBufferMsgs != 2);
player._pHitPoints = pkt->php;
player._pMaxHP = pkt->pmhp;
player._pMana = pkt->mana;
player._pMaxMana = pkt->maxmana;
bool cond = gbBufferMsgs == 1;
player._pBaseStr = pkt->bstr;
player._pBaseMag = pkt->bmag;

Loading…
Cancel
Save