18std::ostream&
operator<<(std::ostream& os,
const Save& obj) {
20 os <<
"title="<< obj.title;
21 os <<
", system="<< obj.system;
22 os <<
", screen="<< obj.screen;
24 for (
size_t i = 0; i < obj.pictures.size(); ++i) {
25 os << (i == 0 ?
"[" :
", ") << obj.pictures[i];
28 os <<
", party_location="<< obj.party_location;
29 os <<
", boat_location="<< obj.boat_location;
30 os <<
", ship_location="<< obj.ship_location;
31 os <<
", airship_location="<< obj.airship_location;
33 for (
size_t i = 0; i < obj.actors.size(); ++i) {
34 os << (i == 0 ?
"[" :
", ") << obj.actors[i];
37 os <<
", inventory="<< obj.inventory;
39 for (
size_t i = 0; i < obj.targets.size(); ++i) {
40 os << (i == 0 ?
"[" :
", ") << obj.targets[i];
43 os <<
", map_info="<< obj.map_info;
44 os <<
", panorama="<< obj.panorama;
45 os <<
", foreground_event_execstate="<< obj.foreground_event_execstate;
46 os <<
", common_events=";
47 for (
size_t i = 0; i < obj.common_events.size(); ++i) {
48 os << (i == 0 ?
"[" :
", ") << obj.common_events[i];
51 os <<
", easyrpg_data="<< obj.easyrpg_data;