shithub: choc

Download patch

ref: 6f8bed05ab5bb9c403ce4d60ce3f85869fca8c49
parent: 12732a1501d7690ba011270b4473dc8556ddf5e8
author: James Haley <haleyjd@hotmail.com>
date: Fri Sep 19 18:37:17 EDT 2014

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.

--- a/src/strife/p_floor.c
+++ b/src/strife/p_floor.c
@@ -522,9 +522,10 @@
         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;