summaryrefslogtreecommitdiff
path: root/src/strife/p_doors.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/strife/p_doors.c')
-rw-r--r--src/strife/p_doors.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/strife/p_doors.c b/src/strife/p_doors.c
index 9a536c64..b9696a53 100644
--- a/src/strife/p_doors.c
+++ b/src/strife/p_doors.c
@@ -498,13 +498,14 @@ int EV_DoDoor(line_t* line, vldoor_e type)
//
// villsa [STRIFE] new function
//
-int EV_ClearForceFields(line_t* line)
+boolean EV_ClearForceFields(line_t* line)
{
int secnum;
int rtn;
sector_t* sec;
int i;
line_t* secline;
+ boolean ret = false;
secnum = -1;
rtn = 0;
@@ -515,10 +516,9 @@ int EV_ClearForceFields(line_t* line)
rtn = 1;
line->special = 0;
+ ret = true;
- if(!sec->linecount)
- return;
-
+ // haleyjd 09/18/10: fixed to continue w/linecount == 0, not return
for(i = 0; i < sec->linecount; i++)
{
secline = sec->lines[i];
@@ -533,6 +533,8 @@ int EV_ClearForceFields(line_t* line)
sides[secline->sidenum[1]].midtexture = 0;
}
}
+
+ return ret;
}