Pass std::ranges::subrange to multi_execute_save_game
This commit is contained in:
parent
31b2f1399c
commit
d9c06e25c5
|
@ -29,7 +29,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED.
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include "dxxsconf.h"
|
#include "dxxsconf.h"
|
||||||
#include "fwd-partial_range.h"
|
#include "fwd-partial_range.h"
|
||||||
#include "fwd-player.h"
|
#include "player.h"
|
||||||
#include "player-callsign.h"
|
#include "player-callsign.h"
|
||||||
#include "player-flags.h"
|
#include "player-flags.h"
|
||||||
#include "fwd-weapon.h"
|
#include "fwd-weapon.h"
|
||||||
|
@ -64,6 +64,10 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED.
|
||||||
#include "compiler-static_assert.h"
|
#include "compiler-static_assert.h"
|
||||||
#include <array>
|
#include <array>
|
||||||
|
|
||||||
|
#ifdef dsx
|
||||||
|
#include <ranges>
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace dcx {
|
namespace dcx {
|
||||||
|
|
||||||
struct _sockaddr
|
struct _sockaddr
|
||||||
|
@ -522,7 +526,7 @@ void multi_disconnect_player(playernum_t);
|
||||||
namespace dsx {
|
namespace dsx {
|
||||||
void multi_initiate_save_game();
|
void multi_initiate_save_game();
|
||||||
void multi_initiate_restore_game();
|
void multi_initiate_restore_game();
|
||||||
void multi_execute_save_game(d_game_unique_state::save_slot slot, const d_game_unique_state::savegame_description &desc, partial_range_t<const player *> player_range);
|
void multi_execute_save_game(d_game_unique_state::save_slot slot, const d_game_unique_state::savegame_description &desc, std::ranges::subrange<const player *> player_range);
|
||||||
#if defined(DXX_BUILD_DESCENT_I)
|
#if defined(DXX_BUILD_DESCENT_I)
|
||||||
static inline void multi_send_got_flag (playernum_t) {}
|
static inline void multi_send_got_flag (playernum_t) {}
|
||||||
#elif defined(DXX_BUILD_DESCENT_II)
|
#elif defined(DXX_BUILD_DESCENT_II)
|
||||||
|
|
|
@ -4869,7 +4869,7 @@ void multi_initiate_save_game()
|
||||||
multi_execute_save_game(slot, desc, player_range);
|
multi_execute_save_game(slot, desc, player_range);
|
||||||
}
|
}
|
||||||
|
|
||||||
void multi_execute_save_game(const d_game_unique_state::save_slot slot, const d_game_unique_state::savegame_description &desc, const partial_range_t<const player *> player_range)
|
void multi_execute_save_game(const d_game_unique_state::save_slot slot, const d_game_unique_state::savegame_description &desc, const std::ranges::subrange<const player *> player_range)
|
||||||
{
|
{
|
||||||
// Make a unique game id
|
// Make a unique game id
|
||||||
fix game_id;
|
fix game_id;
|
||||||
|
|
Loading…
Reference in a new issue