diff --git a/src/world/Action/ActionLut.h b/src/world/Action/ActionLut.h index bd0fbe3f..25865854 100644 --- a/src/world/Action/ActionLut.h +++ b/src/world/Action/ActionLut.h @@ -18,6 +18,7 @@ namespace Sapphire::World::Action { uint16_t id; int32_t duration; + uint32_t flag; std::vector< StatusModifier > modifiers; }; diff --git a/src/world/Action/ActionLutData.h b/src/world/Action/ActionLutData.h index 99e78f03..22cf62bf 100644 --- a/src/world/Action/ActionLutData.h +++ b/src/world/Action/ActionLutData.h @@ -33,6 +33,8 @@ namespace Sapphire::World::Action { j.at( "id" ).get_to( statusEntry.id ); j.at( "duration" ).get_to( statusEntry.duration ); + if( j.contains( "flag" ) ) + j.at( "flag" ).get_to( statusEntry.flag ); if( j.contains( "modifiers" ) ) j.at( "modifiers" ).get_to( statusEntry.modifiers ); }