Replace Int3 with con_printf(CON_URGENT) when loading bogus trigger
This commit is contained in:
parent
af09257e2d
commit
65de22e4be
|
@ -1115,10 +1115,12 @@ static int load_game_data(PHYSFS_File *LoadFile)
|
|||
{ //light triggers don't require walls
|
||||
const auto side_num = tr.side[l];
|
||||
auto wall_num = vsegptr(seg_num)->sides[side_num].wall_num;
|
||||
if (wall_num == wall_none)
|
||||
Int3(); // This is illegal. This trigger requires a wall
|
||||
else
|
||||
try {
|
||||
vwallptr(wall_num)->controlling_trigger = t;
|
||||
} catch (const valptridx<wall>::index_range_exception &e) {
|
||||
con_puts(CON_URGENT, e.what());
|
||||
con_printf(CON_URGENT, "%s:%u: trigger %u link %u type %u references segment %hu, side %u which is an invalid wall; ignoring. Please report this to the level author, not to the Rebirth maintainers.", __FILE__, __LINE__, static_cast<trgnum_t>(t), l, tr.type, seg_num, side_num);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue