Skip to content

Commit 8b84989

Browse files
committed
fix: add some missing properties to init data delta
Not all properties were being covered here, which affected init data cheat and test init data feature.
1 parent 55bca7f commit 8b84989

File tree

1 file changed

+35
-5
lines changed

1 file changed

+35
-5
lines changed

src/init.cpp

Lines changed: 35 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1114,50 +1114,80 @@ constexpr std::size_t countof(T(&)[N]) { return N; }
11141114
PROP(dither_type) \
11151115
PROP(ene_damage_multiplier) \
11161116
PROP(exitWaterJump) \
1117-
PROP(gravity) \
1117+
PROP(gravity) \
11181118
PROP(gravity2) \
11191119
PROP(hc) \
1120-
PROP(hcp_per_hc) \
11211120
PROP(hcp) \
1121+
PROP(hcp_per_hc) \
11221122
PROP(hero_damage_multiplier) \
1123+
PROP(hero_swim_div) \
1124+
PROP(hero_swim_mult) \
1125+
PROP(hero_swim_speed) \
1126+
PROP(heroAnimationStyle) \
11231127
PROP(heroSideswimDownStep) \
11241128
PROP(heroSideswimSideStep) \
11251129
PROP(heroSideswimUpStep) \
11261130
PROP(heroStep) \
11271131
PROP(hp_per_heart) \
11281132
PROP(jump_hero_layer_threshold) \
11291133
PROP(keys) \
1130-
PROP(magic_per_block) \
1134+
PROP(last_map) \
1135+
PROP(last_screen) \
11311136
PROP(magic) \
1137+
PROP(magic_per_block) \
11321138
PROP(magicdrainrate) \
11331139
PROP(max_arrows) \
11341140
PROP(max_bombs) \
11351141
PROP(max_keys) \
11361142
PROP(max_magic) \
11371143
PROP(max_rupees) \
11381144
PROP(max_sbombs) \
1145+
PROP(msg_more_is_offset) \
1146+
PROP(msg_more_x) \
1147+
PROP(msg_more_y) \
1148+
PROP(msg_speed) \
11391149
PROP(rupies) \
1150+
PROP(ss_bbox_1_color) \
1151+
PROP(ss_bbox_2_color) \
1152+
PROP(ss_flags) \
1153+
PROP(ss_grid_color) \
1154+
PROP(ss_grid_x) \
1155+
PROP(ss_grid_xofs) \
1156+
PROP(ss_grid_y) \
1157+
PROP(ss_grid_yofs) \
1158+
PROP(start_dmap) \
11401159
PROP(start_heart) \
1160+
PROP(subscreen) \
1161+
PROP(subscreen_style) \
11411162
PROP(subscrSpeed) \
11421163
PROP(super_bombs) \
11431164
PROP(swimgravity) \
11441165
PROP(switchhookstyle) \
11451166
PROP(terminalv) \
11461167
PROP(transdark_percent) \
1168+
PROP(transition_type) \
11471169
PROP(triforce) \
1148-
PROP(hero_swim_mult) \
1149-
PROP(hero_swim_div)
1170+
PROP(usecustomsfx)
11501171

11511172
#define LIST_ARRAY_PROPS \
11521173
ARRAY_PROP(boss_key) \
11531174
ARRAY_PROP(compass) \
1175+
ARRAY_PROP(gen_dataSize) \
1176+
ARRAY_PROP(gen_doscript) \
1177+
ARRAY_PROP(gen_eventstate) \
1178+
ARRAY_PROP(gen_exitState) \
1179+
ARRAY_PROP(gen_reloadState) \
11541180
ARRAY_PROP(items) \
11551181
ARRAY_PROP(level_keys) \
11561182
ARRAY_PROP(map) \
11571183
ARRAY_PROP(misc) \
11581184
ARRAY_PROP(scrcnt) \
11591185
ARRAY_PROP(scrmaxcnt)
11601186

1187+
// TODO gen_data[i][j]
1188+
// ARRAY_PROP(gen_data) \
1189+
// ARRAY_PROP(gen_initd) \
1190+
11611191
std::string serialize_init_data_delta(zinitdata *base, zinitdata *changed)
11621192
{
11631193
std::vector<std::string> tokens;

0 commit comments

Comments
 (0)