File tree 1 file changed +10
-5
lines changed
1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -324,8 +324,10 @@ static bool MovePlane(PlaneMover *plane)
324
324
325
325
Sector *sec = plane->sector ;
326
326
327
- sec->old_ceiling_height = sec->ceiling_height ;
328
- sec->old_floor_height = sec->floor_height ;
327
+ if (plane->is_ceiling || plane->is_elevator )
328
+ sec->old_ceiling_height = sec->ceiling_height ;
329
+ if (!plane->is_ceiling )
330
+ sec->old_floor_height = sec->floor_height ;
329
331
330
332
switch (plane->direction )
331
333
{
@@ -1580,13 +1582,16 @@ void RunActivePlanes(void)
1580
1582
}
1581
1583
1582
1584
if (pmov->is_ceiling || pmov->is_elevator )
1585
+ {
1583
1586
pmov->sector ->ceiling_move = nullptr ;
1587
+ pmov->sector ->old_ceiling_height = pmov->sector ->ceiling_height ;
1588
+ }
1584
1589
1585
1590
if (!pmov->is_ceiling )
1591
+ {
1586
1592
pmov->sector ->floor_move = nullptr ;
1587
-
1588
- pmov->sector ->old_ceiling_height = pmov->sector ->ceiling_height ;
1589
- pmov->sector ->old_floor_height = pmov->sector ->floor_height ;
1593
+ pmov->sector ->old_floor_height = pmov->sector ->floor_height ;
1594
+ }
1590
1595
1591
1596
*PMI = nullptr ;
1592
1597
delete pmov;
You can’t perform that action at this time.
0 commit comments