fixed turn-based multiplayer

This commit is contained in:
Zeno Rogue 2019-12-26 10:29:41 +01:00
parent 9fe2622043
commit 2f9419615d
2 changed files with 7 additions and 4 deletions

View File

@ -3998,8 +3998,8 @@ EX void drawMarkers() {
queuecircleat(lmouseover, .8, darkena(lmouseover->cpdist > 1 ? 0x00FFFF : 0xFF0000, 0, 0xFF));
}
if(pcm.mip.t && vid.drawmousecircle && ok && DEFAULTCONTROL && MOBON && WDIM == 2) {
queuecircleat(pcm.mip.t, .6, darkena(0xFFD500, 0, 0xFF));
if(global_pushto && vid.drawmousecircle && ok && DEFAULTCONTROL && MOBON && WDIM == 2) {
queuecircleat(global_pushto, .6, darkena(0xFFD500, 0, 0xFF));
}
#endif

View File

@ -224,12 +224,15 @@ struct pcmove {
};
#endif
EX pcmove pcm;
EX cell *global_pushto;
EX bool movepcto(int d, int subdir IS(1), bool checkonly IS(false)) {
pcmove pcm;
pcm.checkonly = checkonly;
pcm.d = d; pcm.subdir = subdir;
return pcm.movepcto();
auto b = pcm.movepcto();
global_pushto = pcm.mip.t;
return b;
}
bool pcmove::movepcto() {