Fix fuzzer teleporting out of Fort Ludios
This commit is contained in:
@@ -1313,7 +1313,10 @@ place_branch(
|
||||
}
|
||||
|
||||
if (br->type == BR_PORTAL) {
|
||||
mkportal(x, y, dest->dnum, dest->dlevel);
|
||||
if (u.ucamefrom.dnum || u.ucamefrom.dlevel)
|
||||
mkportal(x, y, u.ucamefrom.dnum, u.ucamefrom.dlevel);
|
||||
else
|
||||
mkportal(x, y, dest->dnum, dest->dlevel);
|
||||
} else if (make_stairs) {
|
||||
boolean goes_up = on_level(&br->end1, &u.uz) ? br->end1_up
|
||||
: !br->end1_up;
|
||||
|
||||
Reference in New Issue
Block a user