@@ -4023,7 +4023,7 @@ place_trap_actor::data::data() : trap( trap_str_id::NULL_ID() ) {}
4023
4023
4024
4024
void place_trap_actor::data::load ( const JsonObject &obj )
4025
4025
{
4026
- optional ( obj, false , " trap" , trap );
4026
+ optional ( obj, false , " trap" , trap, trap_str_id::NULL_ID () );
4027
4027
optional ( obj, false , " done_message" , done_message );
4028
4028
optional ( obj, false , " practice" , practice, 0 );
4029
4029
optional ( obj, false , " moves" , moves, 100 );
@@ -4034,13 +4034,13 @@ void place_trap_actor::load( const JsonObject &obj, const std::string & )
4034
4034
optional ( obj, false , " allow_underwater" , allow_underwater, false );
4035
4035
optional ( obj, false , " allow_under_player" , allow_under_player, false );
4036
4036
optional ( obj, false , " needs_solid_neighbor" , needs_solid_neighbor, false );
4037
- optional ( obj, false , " needs_neighbor_terrain" , needs_neighbor_terrain );
4037
+ optional ( obj, false , " needs_neighbor_terrain" , needs_neighbor_terrain, ter_str_id::NULL_ID () );
4038
4038
optional ( obj, false , " bury_question" , bury_question );
4039
4039
if ( !bury_question.empty () ) {
4040
4040
optional ( obj, false , " bury" , buried_data );
4041
4041
}
4042
4042
unburied_data.load ( obj );
4043
- optional ( obj, false , " outer_layer_trap" , outer_layer_trap );
4043
+ optional ( obj, false , " outer_layer_trap" , outer_layer_trap, trap_str_id::NULL_ID () );
4044
4044
}
4045
4045
4046
4046
std::unique_ptr<iuse_actor> place_trap_actor::clone () const
0 commit comments