12 #include "../stdafx.h"
13 #include "../story_base.h"
17 #include "../safeguards.h"
31 static const SaveLoad _story_page_elements_desc[] = {
42 static void Save_STORY_PAGE_ELEMENT()
45 FOR_ALL_STORY_PAGE_ELEMENTS(s) {
46 SlSetArrayIndex(s->
index);
47 SlObject(s, _story_page_elements_desc);
51 static void Load_STORY_PAGE_ELEMENT()
54 uint32 max_sort_value = 0;
57 SlObject(s, _story_page_elements_desc);
65 _story_page_element_next_sort_value = max_sort_value + 1;
68 static const SaveLoad _story_pages_desc[] = {
78 static void Save_STORY_PAGE()
81 FOR_ALL_STORY_PAGES(s) {
82 SlSetArrayIndex(s->
index);
87 static void Load_STORY_PAGE()
90 uint32 max_sort_value = 0;
101 _story_page_next_sort_value = max_sort_value + 1;
104 extern const ChunkHandler _story_page_chunk_handlers[] = {
105 {
'STPE', Save_STORY_PAGE_ELEMENT, Load_STORY_PAGE_ELEMENT, NULL, NULL, CH_ARRAY},
106 {
'STPA', Save_STORY_PAGE, Load_STORY_PAGE, NULL, NULL, CH_ARRAY |
CH_LAST},