From 6f8bed05ab5bb9c403ce4d60ce3f85869fca8c49 Mon Sep 17 00:00:00 2001 From: James Haley Date: Fri, 19 Sep 2014 22:37:17 -0500 Subject: Upstream fixes to stair building issues First sector moved instantly for buildDown16 stairs due to neglect of using direction instead of constant 1. Also found that Strife clears the tag of the first stair sector. --- src/strife/p_floor.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/strife/p_floor.c') diff --git a/src/strife/p_floor.c b/src/strife/p_floor.c index 75f9cbd9..9b89168e 100644 --- a/src/strife/p_floor.c +++ b/src/strife/p_floor.c @@ -522,9 +522,10 @@ EV_BuildStairs rtn = 1; floor = Z_Malloc (sizeof(*floor), PU_LEVSPEC, 0); P_AddThinker (&floor->thinker); + sec->tag = 0; // haleyjd 20140919: [STRIFE] clears tag of first stair sector sec->specialdata = floor; floor->thinker.function.acp1 = (actionf_p1) T_MoveFloor; - floor->direction = 1; + floor->direction = direction; // haleyjd 20140919: bug fix: direction, not "1" floor->sector = sec; floor->speed = speed; height = sec->floorheight + stairsize; -- cgit v1.2.3