diff --git a/common/main/multi.h b/common/main/multi.h index 88107fea5..bdb479a92 100644 --- a/common/main/multi.h +++ b/common/main/multi.h @@ -462,7 +462,7 @@ void multi_send_destroy_controlcen(objnum_t objnum, int player); void multi_send_endlevel_start(int); void multi_send_player_deres(deres_type_t type); void multi_send_message(void); -void multi_send_position(int objnum); +void multi_send_position(vobjptridx_t objnum); void multi_send_reappear(); void multi_send_kill(vobjptridx_t objnum); void multi_send_remobj(vobjptridx_t objnum); diff --git a/similar/main/multi.cpp b/similar/main/multi.cpp index fb4b31dec..5bcf4ac54 100644 --- a/similar/main/multi.cpp +++ b/similar/main/multi.cpp @@ -2769,8 +2769,7 @@ multi_send_reappear() multi_send_data(multibuf, 4, 2); } -void -multi_send_position(int objnum) +void multi_send_position(const vobjptridx_t obj) { #ifdef WORDS_BIGENDIAN shortpos sp; @@ -2780,10 +2779,10 @@ multi_send_position(int objnum) count++; multibuf[count++] = (char)Player_num; #ifndef WORDS_BIGENDIAN - create_shortpos((shortpos *)(multibuf+count), &Objects[objnum],0); + create_shortpos((shortpos *)(multibuf+count), obj, 0); count += sizeof(shortpos); #else - create_shortpos(&sp, Objects+objnum, 1); + create_shortpos(&sp, obj, 1); memcpy(&(multibuf[count]), (ubyte *)(sp.bytemat), 9); count += 9; memcpy(&(multibuf[count]), (ubyte *)&(sp.xo), 14);