Skip to content

Commit 63b3c9d

Browse files
committed
Add generated files
1 parent 5ee4909 commit 63b3c9d

20 files changed

Lines changed: 408 additions & 7 deletions

CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ set(LCF_SOURCES
8181
src/generated/ldb_skill.cpp
8282
src/generated/ldb_sound.cpp
8383
src/generated/ldb_state.cpp
84+
src/generated/ldb_stringvariable.cpp
8485
src/generated/ldb_switch.cpp
8586
src/generated/ldb_system.cpp
8687
src/generated/ldb_terms.cpp
@@ -125,6 +126,7 @@ set(LCF_SOURCES
125126
src/generated/lsd_savepicture_flags.h
126127
src/generated/lsd_savescreen.cpp
127128
src/generated/lsd_savesystem.cpp
129+
src/generated/lsd_savesystem_maniac_message_hook_flags.h
128130
src/generated/lsd_savetarget.cpp
129131
src/generated/lsd_savetitle.cpp
130132
src/generated/lsd_savevehiclelocation.cpp
@@ -185,6 +187,7 @@ set(LCF_SOURCES
185187
src/generated/rpg_sound.cpp
186188
src/generated/rpg_start.cpp
187189
src/generated/rpg_state.cpp
190+
src/generated/rpg_stringvariable.cpp
188191
src/generated/rpg_switch.cpp
189192
src/generated/rpg_system.cpp
190193
src/generated/rpg_terms.cpp
@@ -283,6 +286,7 @@ set(LCF_HEADERS
283286
src/generated/lcf/rpg/sound.h
284287
src/generated/lcf/rpg/start.h
285288
src/generated/lcf/rpg/state.h
289+
src/generated/lcf/rpg/stringvariable.h
286290
src/generated/lcf/rpg/switch.h
287291
src/generated/lcf/rpg/system.h
288292
src/generated/lcf/rpg/terms.h

Makefile.am

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ liblcf_la_SOURCES = \
9898
src/generated/ldb_skill.cpp \
9999
src/generated/ldb_sound.cpp \
100100
src/generated/ldb_state.cpp \
101+
src/generated/ldb_stringvariable.cpp \
101102
src/generated/ldb_switch.cpp \
102103
src/generated/ldb_system.cpp \
103104
src/generated/ldb_terms.cpp \
@@ -142,6 +143,7 @@ liblcf_la_SOURCES = \
142143
src/generated/lsd_savepicture_flags.h \
143144
src/generated/lsd_savescreen.cpp \
144145
src/generated/lsd_savesystem.cpp \
146+
src/generated/lsd_savesystem_maniac_message_hook_flags.h \
145147
src/generated/lsd_savetarget.cpp \
146148
src/generated/lsd_savetitle.cpp \
147149
src/generated/lsd_savevehiclelocation.cpp \
@@ -202,6 +204,7 @@ liblcf_la_SOURCES = \
202204
src/generated/rpg_sound.cpp \
203205
src/generated/rpg_start.cpp \
204206
src/generated/rpg_state.cpp \
207+
src/generated/rpg_stringvariable.cpp \
205208
src/generated/rpg_switch.cpp \
206209
src/generated/rpg_system.cpp \
207210
src/generated/rpg_terms.cpp \
@@ -314,6 +317,7 @@ lcfrpginclude_HEADERS = \
314317
src/generated/lcf/rpg/sound.h \
315318
src/generated/lcf/rpg/start.h \
316319
src/generated/lcf/rpg/state.h \
320+
src/generated/lcf/rpg/stringvariable.h \
317321
src/generated/lcf/rpg/switch.h \
318322
src/generated/lcf/rpg/system.h \
319323
src/generated/lcf/rpg/terms.h \

src/generated/fwd_flags_impl.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include "lcf/rpg/trooppagecondition.h"
1313
#include "lcf/rpg/terrain.h"
1414
#include "lcf/rpg/eventpagecondition.h"
15+
#include "lcf/rpg/savesystem.h"
1516
#include "lcf/rpg/savepicture.h"
1617
#include "lcf/rpg/saveeventexecframe.h"
1718
#include "lcf/rpg/saveeventexecstate.h"
@@ -21,6 +22,7 @@
2122
template <> struct lcf::TypeCategory<lcf::rpg::TroopPageCondition::Flags> { static const lcf::Category::Index value = lcf::Category::Flags; };
2223
template <> struct lcf::TypeCategory<lcf::rpg::Terrain::Flags> { static const lcf::Category::Index value = lcf::Category::Flags; };
2324
template <> struct lcf::TypeCategory<lcf::rpg::EventPageCondition::Flags> { static const lcf::Category::Index value = lcf::Category::Flags; };
25+
template <> struct lcf::TypeCategory<lcf::rpg::SaveSystem::ManiacMessageHook_Flags> { static const lcf::Category::Index value = lcf::Category::Flags; };
2426
template <> struct lcf::TypeCategory<lcf::rpg::SavePicture::Flags> { static const lcf::Category::Index value = lcf::Category::Flags; };
2527
template <> struct lcf::TypeCategory<lcf::rpg::SaveEventExecFrame::EasyRpgFrameRuntime_Flags> { static const lcf::Category::Index value = lcf::Category::Flags; };
2628
template <> struct lcf::TypeCategory<lcf::rpg::SaveEventExecState::EasyRpgStateRuntime_Flags> { static const lcf::Category::Index value = lcf::Category::Flags; };

src/generated/fwd_flags_instance.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include "ldb_trooppagecondition_flags.h"
1313
#include "ldb_terrain_special_flags.h"
1414
#include "lmu_eventpagecondition_flags.h"
15+
#include "lsd_savesystem_maniac_message_hook_flags.h"
1516
#include "lsd_savepicture_flags.h"
1617
#include "lsd_saveeventexecframe_easyrpg_runtime_flags.h"
1718
#include "lsd_saveeventexecstate_easyrpg_runtime_flags.h"
@@ -23,6 +24,7 @@ namespace lcf {
2324
template class Flags<rpg::TroopPageCondition::Flags>;
2425
template class Flags<rpg::Terrain::Flags>;
2526
template class Flags<rpg::EventPageCondition::Flags>;
27+
template class Flags<rpg::SaveSystem::ManiacMessageHook_Flags>;
2628
template class Flags<rpg::SavePicture::Flags>;
2729
template class Flags<rpg::SaveEventExecFrame::EasyRpgFrameRuntime_Flags>;
2830
template class Flags<rpg::SaveEventExecState::EasyRpgStateRuntime_Flags>;

src/generated/fwd_struct_impl.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -297,6 +297,11 @@ const char* const Struct<rpg::State>::name;
297297
template <>
298298
Field<rpg::State> const* Struct<rpg::State>::fields[];
299299

300+
template <>
301+
const char* const Struct<rpg::StringVariable>::name;
302+
template <>
303+
Field<rpg::StringVariable> const* Struct<rpg::StringVariable>::fields[];
304+
300305
template <>
301306
const char* const Struct<rpg::Switch>::name;
302307
template <>

src/generated/lcf/ldb/chunks.h

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1535,7 +1535,15 @@ namespace LDB_Reader {
15351535
/** Duplicated? - Not used - RPG2003 */
15361536
classD1 = 0x1F,
15371537
/** rpg::BattlerAnimation - RPG2003 */
1538-
battleranimations = 0x20
1538+
battleranimations = 0x20,
1539+
/** */
1540+
maniac_string_variables = 0x21
1541+
};
1542+
};
1543+
struct ChunkStringVariable {
1544+
enum Index {
1545+
/** String */
1546+
name = 0x01
15391547
};
15401548
};
15411549
}

src/generated/lcf/lsd/chunks.h

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,14 +164,38 @@ namespace LSD_Reader {
164164
atb_mode = 0x8C,
165165
/** rpg::Strings */
166166
maniac_strings = 0x24,
167+
/** Width of the message window in pixels */
168+
maniac_message_window_width = 0x2D,
169+
/** Height of the message window in pixels */
170+
maniac_message_window_height = 0x2E,
171+
/** Font to use in the message window */
172+
maniac_message_font_name = 0x2F,
173+
/** Size of the font in the message window */
174+
maniac_message_font_size = 0x30,
175+
/** Situations when to invoke the callbacks */
176+
maniac_message_hook_flags = 0x32,
177+
/** Common Event to call for a hook */
178+
maniac_message_hook_common_event_id = 0x42,
179+
/** Variable (starting range) populated when hook is invoked */
180+
maniac_message_hook_callback_system_variable = 0x43,
181+
/** String Variable populated when hook is invoked */
182+
maniac_message_hook_callback_system_string_variable = 0x44,
183+
/** Variable (starting range) populated when hook is invoked */
184+
maniac_message_hook_callback_user_variable = 0x45,
185+
/** String Variable populated when hook is invoked (TODO: Difference between System and User callback) */
186+
maniac_message_hook_callback_user_string_variable = 0x46,
167187
/** FatalMix Frameskip (0=None, 1=1/5, 2=1/3, 3=1/2) */
168188
maniac_frameskip = 0x88,
169189
/** FatalMix Picture Limit */
170190
maniac_picture_limit = 0x89,
171191
/** Various FatalMix options (XX XA XB XC). A: MsgSkip OFF/RShift (0/4) B: TestPlay Keep/ON/OFF (0/2/4), C: Pause focus lost Wait/Run (0/1) */
172192
maniac_options = 0x8A,
173193
/** JoyLeft, JoyRight, JoyUp, JoyDown, Joy1, ... Joy12 */
174-
maniac_joypad_bindings = 0x8B
194+
maniac_joypad_bindings = 0x8B,
195+
/** Additional spacing between characters in the message window (Editor value - 1) */
196+
maniac_message_spacing_char = 0x8E,
197+
/** Additional spacing between lines in the message window (Editor value - 1) */
198+
maniac_message_spacing_line = 0x8F
175199
};
176200
};
177201
struct ChunkSaveScreen {

src/generated/lcf/rpg/commonevent.h

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,16 @@ namespace rpg {
3232
enum Trigger {
3333
Trigger_automatic = 3,
3434
Trigger_parallel = 4,
35-
Trigger_call = 5
35+
Trigger_call = 5,
36+
Trigger_maniac_battle_start = 6,
37+
Trigger_maniac_battle_parallel = 7
3638
};
3739
static constexpr auto kTriggerTags = lcf::EnumTags{
3840
Trigger_automatic, "automatic",
3941
Trigger_parallel, "parallel",
40-
Trigger_call, "call"
42+
Trigger_call, "call",
43+
Trigger_maniac_battle_start, "maniac_battle_start",
44+
Trigger_maniac_battle_parallel, "maniac_battle_parallel"
4145
};
4246

4347
int ID = 0;

src/generated/lcf/rpg/database.h

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
#include "lcf/rpg/item.h"
2828
#include "lcf/rpg/skill.h"
2929
#include "lcf/rpg/state.h"
30+
#include "lcf/rpg/stringvariable.h"
3031
#include "lcf/rpg/switch.h"
3132
#include "lcf/rpg/system.h"
3233
#include "lcf/rpg/terms.h"
@@ -64,6 +65,7 @@ namespace rpg {
6465
BattleCommands battlecommands;
6566
std::vector<Class> classes;
6667
std::vector<BattlerAnimation> battleranimations;
68+
std::vector<StringVariable> maniac_string_variables;
6769
};
6870

6971
inline bool operator==(const Database& l, const Database& r) {
@@ -85,7 +87,8 @@ namespace rpg {
8587
&& l.version == r.version
8688
&& l.battlecommands == r.battlecommands
8789
&& l.classes == r.classes
88-
&& l.battleranimations == r.battleranimations;
90+
&& l.battleranimations == r.battleranimations
91+
&& l.maniac_string_variables == r.maniac_string_variables;
8992
}
9093

9194
inline bool operator!=(const Database& l, const Database& r) {
@@ -162,6 +165,10 @@ namespace rpg {
162165
const auto ctx19 = Context<Database, ParentCtx>{ "battleranimations", i, &obj, parent_ctx };
163166
ForEachString(obj.battleranimations[i], f, &ctx19);
164167
}
168+
for (int i = 0; i < static_cast<int>(obj.maniac_string_variables.size()); ++i) {
169+
const auto ctx20 = Context<Database, ParentCtx>{ "maniac_string_variables", i, &obj, parent_ctx };
170+
ForEachString(obj.maniac_string_variables[i], f, &ctx20);
171+
}
165172
(void)obj;
166173
(void)f;
167174
(void)parent_ctx;

src/generated/lcf/rpg/fwd.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ namespace rpg {
7171
class Sound;
7272
class Start;
7373
class State;
74+
class StringVariable;
7475
class Switch;
7576
class System;
7677
class Terms;

0 commit comments

Comments
 (0)