From bf215f516ed4742fd19b920d8a5d3f6738375168 Mon Sep 17 00:00:00 2001 From: James Haley Date: Sat, 18 Sep 2010 07:54:00 +0000 Subject: Upped warning level and started fixing warnings - can't believe some genius had them completely disabled... Also, a bug fix to EV_ClearForceFields so that it continues running on all tagged sectors even if sec->linecount is 0, and so that it returns a value. Made dialogtext and M_WriteText's 3rd parameter const for safety. Subversion-branch: /branches/strife-branch Subversion-revision: 2108 --- src/strife/p_doors.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/strife/p_doors.c') 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; } -- cgit v1.2.3