Skip to content

Commit fcaebb3

Browse files
authored
Merge pull request #79526 from CleverRaven/fix_msg
fix roll_remainder eoc effect
2 parents 9351cfe + 8edee8f commit fcaebb3

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/npctalk.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7365,7 +7365,6 @@ parsers = {
73657365
{ "u_learn_recipe", "npc_learn_recipe", jarg::member, &talk_effect_fun::f_learn_recipe },
73667366
{ "u_forget_recipe", "npc_forget_recipe", jarg::member, &talk_effect_fun::f_forget_recipe },
73677367
{ "u_message", "npc_message", jarg::member, &talk_effect_fun::f_message },
7368-
{ "message", "message", jarg::member, &talk_effect_fun::f_message },
73697368
{ "u_add_wet", "npc_add_wet", jarg::member | jarg::array, &talk_effect_fun::f_add_wet },
73707369
{ "u_assign_activity", "npc_assign_activity", jarg::member, &talk_effect_fun::f_assign_activity },
73717370
{ "u_make_sound", "npc_make_sound", jarg::member, &talk_effect_fun::f_make_sound },
@@ -7451,6 +7450,9 @@ parsers = {
74517450
{ "u_set_talker", "npc_set_talker", jarg::member, &talk_effect_fun::f_set_talker },
74527451
{ "turn_cost", jarg::member, &talk_effect_fun::f_turn_cost },
74537452
{ "transform_item", jarg::member, &talk_effect_fun::f_transform_item },
7453+
// since parser checks all effects in order, having "message" field in any another effect (like in f_roll_remainder)
7454+
// would cause parser to think it's a "message" effect
7455+
{ "message", "message", jarg::member, &talk_effect_fun::f_message },
74547456
};
74557457

74567458
void talk_effect_t::parse_sub_effect( const JsonObject &jo, const std::string_view src )

0 commit comments

Comments
 (0)