Pass std::span to multi_do_position

This commit is contained in:
Kp 2022-07-30 17:42:59 +00:00
parent 49f608010a
commit 74af38bba2

View file

@ -1635,7 +1635,7 @@ namespace dsx {
namespace { namespace {
static void multi_do_position(fvmobjptridx &vmobjptridx, const playernum_t pnum, const uint8_t *const buf) static void multi_do_position(fvmobjptridx &vmobjptridx, const playernum_t pnum, const multiplayer_rspan<MULTI_POSITION> buf)
{ {
const auto &&obj = vmobjptridx(vcplayerptr(pnum)->objnum); const auto &&obj = vmobjptridx(vcplayerptr(pnum)->objnum);
int count = 1; int count = 1;
@ -5676,7 +5676,7 @@ static void multi_process_data(const d_level_shared_robot_info_state &LevelShare
switch (static_cast<multiplayer_command_t>(type)) switch (static_cast<multiplayer_command_t>(type))
{ {
case MULTI_POSITION: case MULTI_POSITION:
multi_do_position(vmobjptridx, pnum, buf); multi_do_position(vmobjptridx, pnum, multi_subspan_first<MULTI_POSITION>(data));
break; break;
case MULTI_REAPPEAR: case MULTI_REAPPEAR:
multi_do_reappear(pnum, buf); break; multi_do_reappear(pnum, buf); break;