Pass std::span to multi_do_boss_cloak

This commit is contained in:
Kp 2022-07-30 17:42:59 +00:00
parent 6ab2068a82
commit 2b4dd444ca
4 changed files with 4 additions and 7 deletions

View file

@ -75,11 +75,6 @@ void multi_send_thief_frame();
#endif
void multi_do_create_robot_powerups(playernum_t pnum, const ubyte *buf);
#ifdef dsx
namespace dsx {
void multi_do_boss_cloak(const ubyte *buf);
}
#endif
void multi_do_boss_start_gate(const ubyte *buf);
void multi_do_boss_stop_gate(const ubyte *buf);
void multi_do_boss_create_robot(playernum_t pnum, const ubyte *buf);

View file

@ -191,6 +191,7 @@ void multi_do_robot_fire(multiplayer_rspan<MULTI_ROBOT_FIRE> buf);
void multi_recv_escort_goal(d_unique_buddy_state &, multiplayer_rspan<MULTI_UPDATE_BUDDY_STATE> buf);
#endif
void multi_do_boss_teleport(const d_robot_info_array &Robot_info, const d_vclip_array &Vclip, playernum_t pnum, multiplayer_rspan<MULTI_BOSS_TELEPORT> buf);
void multi_do_boss_cloak(multiplayer_rspan<MULTI_BOSS_CLOAK> buf);
}

View file

@ -5805,7 +5805,8 @@ static void multi_process_data(const d_level_shared_robot_info_state &LevelShare
multi_do_boss_teleport(LevelSharedRobotInfoState.Robot_info, Vclip, pnum, multi_subspan_first<MULTI_BOSS_TELEPORT>(data));
break;
case MULTI_BOSS_CLOAK:
multi_do_boss_cloak(buf); break;
multi_do_boss_cloak(multi_subspan_first<MULTI_BOSS_CLOAK>(data));
break;
case MULTI_BOSS_START_GATE:
multi_do_boss_start_gate(buf); break;
case MULTI_BOSS_STOP_GATE:

View file

@ -1130,7 +1130,7 @@ void multi_do_boss_teleport(const d_robot_info_array &Robot_info, const d_vclip_
boss_obj->ctype.ai_info.REMOTE_SLOT_NUM = 0; // Available immediately!
}
void multi_do_boss_cloak(const ubyte *buf)
void multi_do_boss_cloak(const multiplayer_rspan<MULTI_BOSS_CLOAK> buf)
{
auto &BossUniqueState = LevelUniqueObjectState.BossState;
auto &Objects = LevelUniqueObjectState.Objects;