mirror of
https://github.com/fabiangreffrath/woof.git
synced 2025-09-24 21:38:39 -04:00
Fix bossaction walkover specials (#1806)
Co-authored-by: kraflab <kraflab@gmail.com>
This commit is contained in:
parent
b7f1eba406
commit
29d3fabef0
@ -1188,7 +1188,7 @@ void P_CrossSpecialLine(line_t *line, int side, mobj_t *thing, boolean bossactio
|
|||||||
|
|
||||||
if (!thing->player || bossaction)
|
if (!thing->player || bossaction)
|
||||||
{
|
{
|
||||||
ok = 0;
|
ok = bossaction;
|
||||||
switch(line->special)
|
switch(line->special)
|
||||||
{
|
{
|
||||||
case 39: // teleport trigger
|
case 39: // teleport trigger
|
||||||
|
222
src/p_switch.c
222
src/p_switch.c
@ -425,20 +425,20 @@ P_UseSpecialLine
|
|||||||
case 117: // Blazing door raise
|
case 117: // Blazing door raise
|
||||||
case 118: // Blazing door open
|
case 118: // Blazing door open
|
||||||
EV_VerticalDoor (line, thing);
|
EV_VerticalDoor (line, thing);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
// Switches (non-retriggerable)
|
// Switches (non-retriggerable)
|
||||||
case 7:
|
case 7:
|
||||||
// Build Stairs
|
// Build Stairs
|
||||||
if (EV_BuildStairs(line,build8))
|
if (EV_BuildStairs(line,build8))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 9:
|
case 9:
|
||||||
// Change Donut
|
// Change Donut
|
||||||
if (EV_DoDonut(line))
|
if (EV_DoDonut(line))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 11:
|
case 11:
|
||||||
// Exit level
|
// Exit level
|
||||||
@ -451,74 +451,74 @@ P_UseSpecialLine
|
|||||||
}
|
}
|
||||||
|
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
G_ExitLevel ();
|
G_ExitLevel();
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 14:
|
case 14:
|
||||||
// Raise Floor 32 and change texture
|
// Raise Floor 32 and change texture
|
||||||
if (EV_DoPlat(line,raiseAndChange,32))
|
if (EV_DoPlat(line,raiseAndChange,32))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 15:
|
case 15:
|
||||||
// Raise Floor 24 and change texture
|
// Raise Floor 24 and change texture
|
||||||
if (EV_DoPlat(line,raiseAndChange,24))
|
if (EV_DoPlat(line,raiseAndChange,24))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 18:
|
case 18:
|
||||||
// Raise Floor to next highest floor
|
// Raise Floor to next highest floor
|
||||||
if (EV_DoFloor(line, raiseFloorToNearest))
|
if (EV_DoFloor(line, raiseFloorToNearest))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 20:
|
case 20:
|
||||||
// Raise Plat next highest floor and change texture
|
// Raise Plat next highest floor and change texture
|
||||||
if (EV_DoPlat(line,raiseToNearestAndChange,0))
|
if (EV_DoPlat(line,raiseToNearestAndChange,0))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 21:
|
case 21:
|
||||||
// PlatDownWaitUpStay
|
// PlatDownWaitUpStay
|
||||||
if (EV_DoPlat(line,downWaitUpStay,0))
|
if (EV_DoPlat(line,downWaitUpStay,0))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 23:
|
case 23:
|
||||||
// Lower Floor to Lowest
|
// Lower Floor to Lowest
|
||||||
if (EV_DoFloor(line,lowerFloorToLowest))
|
if (EV_DoFloor(line,lowerFloorToLowest))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 29:
|
case 29:
|
||||||
// Raise Door
|
// Raise Door
|
||||||
if (EV_DoDoor(line, doorNormal))
|
if (EV_DoDoor(line, doorNormal))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 41:
|
case 41:
|
||||||
// Lower Ceiling to Floor
|
// Lower Ceiling to Floor
|
||||||
if (EV_DoCeiling(line,lowerToFloor))
|
if (EV_DoCeiling(line,lowerToFloor))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 71:
|
case 71:
|
||||||
// Turbo Lower Floor
|
// Turbo Lower Floor
|
||||||
if (EV_DoFloor(line,turboLower))
|
if (EV_DoFloor(line,turboLower))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 49:
|
case 49:
|
||||||
// Ceiling Crush And Raise
|
// Ceiling Crush And Raise
|
||||||
if (EV_DoCeiling(line,crushAndRaise))
|
if (EV_DoCeiling(line,crushAndRaise))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 50:
|
case 50:
|
||||||
// Close Door
|
// Close Door
|
||||||
if (EV_DoDoor(line,doorClose))
|
if (EV_DoDoor(line,doorClose))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 51:
|
case 51:
|
||||||
// Secret EXIT
|
// Secret EXIT
|
||||||
@ -531,68 +531,68 @@ P_UseSpecialLine
|
|||||||
}
|
}
|
||||||
|
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
G_SecretExitLevel ();
|
G_SecretExitLevel();
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 55:
|
case 55:
|
||||||
// Raise Floor Crush
|
// Raise Floor Crush
|
||||||
if (EV_DoFloor(line,raiseFloorCrush))
|
if (EV_DoFloor(line,raiseFloorCrush))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 101:
|
case 101:
|
||||||
// Raise Floor
|
// Raise Floor
|
||||||
if (EV_DoFloor(line,raiseFloor))
|
if (EV_DoFloor(line,raiseFloor))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 102:
|
case 102:
|
||||||
// Lower Floor to Surrounding floor height
|
// Lower Floor to Surrounding floor height
|
||||||
if (EV_DoFloor(line,lowerFloor))
|
if (EV_DoFloor(line,lowerFloor))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 103:
|
case 103:
|
||||||
// Open Door
|
// Open Door
|
||||||
if (EV_DoDoor(line,doorOpen))
|
if (EV_DoDoor(line,doorOpen))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 111:
|
case 111:
|
||||||
// Blazing Door Raise (faster than TURBO!)
|
// Blazing Door Raise (faster than TURBO!)
|
||||||
if (EV_DoDoor (line,blazeRaise))
|
if (EV_DoDoor (line,blazeRaise))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 112:
|
case 112:
|
||||||
// Blazing Door Open (faster than TURBO!)
|
// Blazing Door Open (faster than TURBO!)
|
||||||
if (EV_DoDoor (line,blazeOpen))
|
if (EV_DoDoor (line,blazeOpen))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 113:
|
case 113:
|
||||||
// Blazing Door Close (faster than TURBO!)
|
// Blazing Door Close (faster than TURBO!)
|
||||||
if (EV_DoDoor (line,blazeClose))
|
if (EV_DoDoor (line,blazeClose))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 122:
|
case 122:
|
||||||
// Blazing PlatDownWaitUpStay
|
// Blazing PlatDownWaitUpStay
|
||||||
if (EV_DoPlat(line,blazeDWUS,0))
|
if (EV_DoPlat(line,blazeDWUS,0))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 127:
|
case 127:
|
||||||
// Build Stairs Turbo 16
|
// Build Stairs Turbo 16
|
||||||
if (EV_BuildStairs(line,turbo16))
|
if (EV_BuildStairs(line,turbo16))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 131:
|
case 131:
|
||||||
// Raise Floor Turbo
|
// Raise Floor Turbo
|
||||||
if (EV_DoFloor(line,raiseFloorTurbo))
|
if (EV_DoFloor(line,raiseFloorTurbo))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 133:
|
case 133:
|
||||||
// BlzOpenDoor BLUE
|
// BlzOpenDoor BLUE
|
||||||
@ -602,13 +602,13 @@ P_UseSpecialLine
|
|||||||
// BlzOpenDoor YELLOW
|
// BlzOpenDoor YELLOW
|
||||||
if (EV_DoLockedDoor (line,blazeOpen,thing))
|
if (EV_DoLockedDoor (line,blazeOpen,thing))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 140:
|
case 140:
|
||||||
// Raise Floor 512
|
// Raise Floor 512
|
||||||
if (EV_DoFloor(line,raiseFloor512))
|
if (EV_DoFloor(line,raiseFloor512))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
// killough 1/31/98: factored out compatibility check;
|
// killough 1/31/98: factored out compatibility check;
|
||||||
// added inner switch, relaxed check to demo_compatibility
|
// added inner switch, relaxed check to demo_compatibility
|
||||||
@ -625,56 +625,56 @@ P_UseSpecialLine
|
|||||||
// 158 S1 EV_DoFloor(raiseToTexture), CSW(0)
|
// 158 S1 EV_DoFloor(raiseToTexture), CSW(0)
|
||||||
if (EV_DoFloor(line,raiseToTexture))
|
if (EV_DoFloor(line,raiseToTexture))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 159:
|
case 159:
|
||||||
// Raise Floor to shortest lower texture
|
// Raise Floor to shortest lower texture
|
||||||
// 159 S1 EV_DoFloor(lowerAndChange)
|
// 159 S1 EV_DoFloor(lowerAndChange)
|
||||||
if (EV_DoFloor(line,lowerAndChange))
|
if (EV_DoFloor(line,lowerAndChange))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 160:
|
case 160:
|
||||||
// Raise Floor 24 and change
|
// Raise Floor 24 and change
|
||||||
// 160 S1 EV_DoFloor(raiseFloor24AndChange)
|
// 160 S1 EV_DoFloor(raiseFloor24AndChange)
|
||||||
if (EV_DoFloor(line,raiseFloor24AndChange))
|
if (EV_DoFloor(line,raiseFloor24AndChange))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 161:
|
case 161:
|
||||||
// Raise Floor 24
|
// Raise Floor 24
|
||||||
// 161 S1 EV_DoFloor(raiseFloor24)
|
// 161 S1 EV_DoFloor(raiseFloor24)
|
||||||
if (EV_DoFloor(line,raiseFloor24))
|
if (EV_DoFloor(line,raiseFloor24))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 162:
|
case 162:
|
||||||
// Moving floor min n to max n
|
// Moving floor min n to max n
|
||||||
// 162 S1 EV_DoPlat(perpetualRaise,0)
|
// 162 S1 EV_DoPlat(perpetualRaise,0)
|
||||||
if (EV_DoPlat(line,perpetualRaise,0))
|
if (EV_DoPlat(line,perpetualRaise,0))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 163:
|
case 163:
|
||||||
// Stop Moving floor
|
// Stop Moving floor
|
||||||
// 163 S1 EV_DoPlat(perpetualRaise,0)
|
// 163 S1 EV_DoPlat(perpetualRaise,0)
|
||||||
EV_StopPlat(line);
|
EV_StopPlat(line);
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 164:
|
case 164:
|
||||||
// Start fast crusher
|
// Start fast crusher
|
||||||
// 164 S1 EV_DoCeiling(fastCrushAndRaise)
|
// 164 S1 EV_DoCeiling(fastCrushAndRaise)
|
||||||
if (EV_DoCeiling(line,fastCrushAndRaise))
|
if (EV_DoCeiling(line,fastCrushAndRaise))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 165:
|
case 165:
|
||||||
// Start slow silent crusher
|
// Start slow silent crusher
|
||||||
// 165 S1 EV_DoCeiling(silentCrushAndRaise)
|
// 165 S1 EV_DoCeiling(silentCrushAndRaise)
|
||||||
if (EV_DoCeiling(line,silentCrushAndRaise))
|
if (EV_DoCeiling(line,silentCrushAndRaise))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 166:
|
case 166:
|
||||||
// Raise ceiling, Lower floor
|
// Raise ceiling, Lower floor
|
||||||
@ -682,133 +682,133 @@ P_UseSpecialLine
|
|||||||
if (EV_DoCeiling(line, raiseToHighest) ||
|
if (EV_DoCeiling(line, raiseToHighest) ||
|
||||||
EV_DoFloor(line, lowerFloorToLowest))
|
EV_DoFloor(line, lowerFloorToLowest))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 167:
|
case 167:
|
||||||
// Lower floor and Crush
|
// Lower floor and Crush
|
||||||
// 167 S1 EV_DoCeiling(lowerAndCrush)
|
// 167 S1 EV_DoCeiling(lowerAndCrush)
|
||||||
if (EV_DoCeiling(line, lowerAndCrush))
|
if (EV_DoCeiling(line, lowerAndCrush))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 168:
|
case 168:
|
||||||
// Stop crusher
|
// Stop crusher
|
||||||
// 168 S1 EV_CeilingCrushStop()
|
// 168 S1 EV_CeilingCrushStop()
|
||||||
if (EV_CeilingCrushStop(line))
|
if (EV_CeilingCrushStop(line))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 169:
|
case 169:
|
||||||
// Lights to brightest neighbor sector
|
// Lights to brightest neighbor sector
|
||||||
// 169 S1 EV_LightTurnOn(0)
|
// 169 S1 EV_LightTurnOn(0)
|
||||||
EV_LightTurnOn(line,0);
|
EV_LightTurnOn(line,0);
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 170:
|
case 170:
|
||||||
// Lights to near dark
|
// Lights to near dark
|
||||||
// 170 S1 EV_LightTurnOn(35)
|
// 170 S1 EV_LightTurnOn(35)
|
||||||
EV_LightTurnOn(line,35);
|
EV_LightTurnOn(line,35);
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 171:
|
case 171:
|
||||||
// Lights on full
|
// Lights on full
|
||||||
// 171 S1 EV_LightTurnOn(255)
|
// 171 S1 EV_LightTurnOn(255)
|
||||||
EV_LightTurnOn(line,255);
|
EV_LightTurnOn(line,255);
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 172:
|
case 172:
|
||||||
// Start Lights Strobing
|
// Start Lights Strobing
|
||||||
// 172 S1 EV_StartLightStrobing()
|
// 172 S1 EV_StartLightStrobing()
|
||||||
EV_StartLightStrobing(line);
|
EV_StartLightStrobing(line);
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 173:
|
case 173:
|
||||||
// Lights to Dimmest Near
|
// Lights to Dimmest Near
|
||||||
// 173 S1 EV_TurnTagLightsOff()
|
// 173 S1 EV_TurnTagLightsOff()
|
||||||
EV_TurnTagLightsOff(line);
|
EV_TurnTagLightsOff(line);
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 174:
|
case 174:
|
||||||
// Teleport
|
// Teleport
|
||||||
// 174 S1 EV_Teleport(side,thing)
|
// 174 S1 EV_Teleport(side,thing)
|
||||||
if (EV_Teleport(line,side,thing))
|
if (EV_Teleport(line,side,thing))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 175:
|
case 175:
|
||||||
// Close Door, Open in 30 secs
|
// Close Door, Open in 30 secs
|
||||||
// 175 S1 EV_DoDoor(close30ThenOpen)
|
// 175 S1 EV_DoDoor(close30ThenOpen)
|
||||||
if (EV_DoDoor(line,close30ThenOpen))
|
if (EV_DoDoor(line,close30ThenOpen))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 189: //jff 3/15/98 create texture change no motion type
|
case 189: //jff 3/15/98 create texture change no motion type
|
||||||
// Texture Change Only (Trigger)
|
// Texture Change Only (Trigger)
|
||||||
// 189 S1 Change Texture/Type Only
|
// 189 S1 Change Texture/Type Only
|
||||||
if (EV_DoChange(line,trigChangeOnly))
|
if (EV_DoChange(line,trigChangeOnly))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 203:
|
case 203:
|
||||||
// Lower ceiling to lowest surrounding ceiling
|
// Lower ceiling to lowest surrounding ceiling
|
||||||
// 203 S1 EV_DoCeiling(lowerToLowest)
|
// 203 S1 EV_DoCeiling(lowerToLowest)
|
||||||
if (EV_DoCeiling(line,lowerToLowest))
|
if (EV_DoCeiling(line,lowerToLowest))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 204:
|
case 204:
|
||||||
// Lower ceiling to highest surrounding floor
|
// Lower ceiling to highest surrounding floor
|
||||||
// 204 S1 EV_DoCeiling(lowerToMaxFloor)
|
// 204 S1 EV_DoCeiling(lowerToMaxFloor)
|
||||||
if (EV_DoCeiling(line,lowerToMaxFloor))
|
if (EV_DoCeiling(line,lowerToMaxFloor))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 209:
|
case 209:
|
||||||
// killough 1/31/98: silent teleporter
|
// killough 1/31/98: silent teleporter
|
||||||
//jff 209 S1 SilentTeleport
|
//jff 209 S1 SilentTeleport
|
||||||
if (EV_SilentTeleport(line, side, thing))
|
if (EV_SilentTeleport(line, side, thing))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 241: //jff 3/15/98 create texture change no motion type
|
case 241: //jff 3/15/98 create texture change no motion type
|
||||||
// Texture Change Only (Numeric)
|
// Texture Change Only (Numeric)
|
||||||
// 241 S1 Change Texture/Type Only
|
// 241 S1 Change Texture/Type Only
|
||||||
if (EV_DoChange(line,numChangeOnly))
|
if (EV_DoChange(line,numChangeOnly))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 221:
|
case 221:
|
||||||
// Lower floor to next lowest floor
|
// Lower floor to next lowest floor
|
||||||
// 221 S1 Lower Floor To Nearest Floor
|
// 221 S1 Lower Floor To Nearest Floor
|
||||||
if (EV_DoFloor(line,lowerFloorToNearest))
|
if (EV_DoFloor(line,lowerFloorToNearest))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 229:
|
case 229:
|
||||||
// Raise elevator next floor
|
// Raise elevator next floor
|
||||||
// 229 S1 Raise Elevator next floor
|
// 229 S1 Raise Elevator next floor
|
||||||
if (EV_DoElevator(line,elevateUp))
|
if (EV_DoElevator(line,elevateUp))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 233:
|
case 233:
|
||||||
// Lower elevator next floor
|
// Lower elevator next floor
|
||||||
// 233 S1 Lower Elevator next floor
|
// 233 S1 Lower Elevator next floor
|
||||||
if (EV_DoElevator(line,elevateDown))
|
if (EV_DoElevator(line,elevateDown))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 237:
|
case 237:
|
||||||
// Elevator to current floor
|
// Elevator to current floor
|
||||||
// 237 S1 Elevator to current floor
|
// 237 S1 Elevator to current floor
|
||||||
if (EV_DoElevator(line,elevateCurrent))
|
if (EV_DoElevator(line,elevateCurrent))
|
||||||
P_ChangeSwitchTexture(line,0);
|
P_ChangeSwitchTexture(line,0);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
|
|
||||||
// jff 1/29/98 end of added S1 linedef types
|
// jff 1/29/98 end of added S1 linedef types
|
||||||
@ -821,42 +821,42 @@ P_UseSpecialLine
|
|||||||
// 78 SR Change Texture/Type Only
|
// 78 SR Change Texture/Type Only
|
||||||
if (EV_DoChange(line,numChangeOnly))
|
if (EV_DoChange(line,numChangeOnly))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 176:
|
case 176:
|
||||||
// Raise Floor to shortest lower texture
|
// Raise Floor to shortest lower texture
|
||||||
// 176 SR EV_DoFloor(raiseToTexture), CSW(1)
|
// 176 SR EV_DoFloor(raiseToTexture), CSW(1)
|
||||||
if (EV_DoFloor(line,raiseToTexture))
|
if (EV_DoFloor(line,raiseToTexture))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 177:
|
case 177:
|
||||||
// Raise Floor to shortest lower texture
|
// Raise Floor to shortest lower texture
|
||||||
// 177 SR EV_DoFloor(lowerAndChange)
|
// 177 SR EV_DoFloor(lowerAndChange)
|
||||||
if (EV_DoFloor(line,lowerAndChange))
|
if (EV_DoFloor(line,lowerAndChange))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 178:
|
case 178:
|
||||||
// Raise Floor 512
|
// Raise Floor 512
|
||||||
// 178 SR EV_DoFloor(raiseFloor512)
|
// 178 SR EV_DoFloor(raiseFloor512)
|
||||||
if (EV_DoFloor(line,raiseFloor512))
|
if (EV_DoFloor(line,raiseFloor512))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 179:
|
case 179:
|
||||||
// Raise Floor 24 and change
|
// Raise Floor 24 and change
|
||||||
// 179 SR EV_DoFloor(raiseFloor24AndChange)
|
// 179 SR EV_DoFloor(raiseFloor24AndChange)
|
||||||
if (EV_DoFloor(line,raiseFloor24AndChange))
|
if (EV_DoFloor(line,raiseFloor24AndChange))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 180:
|
case 180:
|
||||||
// Raise Floor 24
|
// Raise Floor 24
|
||||||
// 180 SR EV_DoFloor(raiseFloor24)
|
// 180 SR EV_DoFloor(raiseFloor24)
|
||||||
if (EV_DoFloor(line,raiseFloor24))
|
if (EV_DoFloor(line,raiseFloor24))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 181:
|
case 181:
|
||||||
// Moving floor min n to max n
|
// Moving floor min n to max n
|
||||||
@ -864,35 +864,35 @@ P_UseSpecialLine
|
|||||||
|
|
||||||
EV_DoPlat(line,perpetualRaise,0);
|
EV_DoPlat(line,perpetualRaise,0);
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 182:
|
case 182:
|
||||||
// Stop Moving floor
|
// Stop Moving floor
|
||||||
// 182 SR EV_DoPlat(perpetualRaise,0)
|
// 182 SR EV_DoPlat(perpetualRaise,0)
|
||||||
EV_StopPlat(line);
|
EV_StopPlat(line);
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 183:
|
case 183:
|
||||||
// Start fast crusher
|
// Start fast crusher
|
||||||
// 183 SR EV_DoCeiling(fastCrushAndRaise)
|
// 183 SR EV_DoCeiling(fastCrushAndRaise)
|
||||||
if (EV_DoCeiling(line,fastCrushAndRaise))
|
if (EV_DoCeiling(line,fastCrushAndRaise))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 184:
|
case 184:
|
||||||
// Start slow crusher
|
// Start slow crusher
|
||||||
// 184 SR EV_DoCeiling(crushAndRaise)
|
// 184 SR EV_DoCeiling(crushAndRaise)
|
||||||
if (EV_DoCeiling(line,crushAndRaise))
|
if (EV_DoCeiling(line,crushAndRaise))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 185:
|
case 185:
|
||||||
// Start slow silent crusher
|
// Start slow silent crusher
|
||||||
// 185 SR EV_DoCeiling(silentCrushAndRaise)
|
// 185 SR EV_DoCeiling(silentCrushAndRaise)
|
||||||
if (EV_DoCeiling(line,silentCrushAndRaise))
|
if (EV_DoCeiling(line,silentCrushAndRaise))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 186:
|
case 186:
|
||||||
// Raise ceiling, Lower floor
|
// Raise ceiling, Lower floor
|
||||||
@ -900,140 +900,140 @@ P_UseSpecialLine
|
|||||||
if (EV_DoCeiling(line, raiseToHighest) ||
|
if (EV_DoCeiling(line, raiseToHighest) ||
|
||||||
EV_DoFloor(line, lowerFloorToLowest))
|
EV_DoFloor(line, lowerFloorToLowest))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 187:
|
case 187:
|
||||||
// Lower floor and Crush
|
// Lower floor and Crush
|
||||||
// 187 SR EV_DoCeiling(lowerAndCrush)
|
// 187 SR EV_DoCeiling(lowerAndCrush)
|
||||||
if (EV_DoCeiling(line, lowerAndCrush))
|
if (EV_DoCeiling(line, lowerAndCrush))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 188:
|
case 188:
|
||||||
// Stop crusher
|
// Stop crusher
|
||||||
// 188 SR EV_CeilingCrushStop()
|
// 188 SR EV_CeilingCrushStop()
|
||||||
if (EV_CeilingCrushStop(line))
|
if (EV_CeilingCrushStop(line))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 190: //jff 3/15/98 create texture change no motion type
|
case 190: //jff 3/15/98 create texture change no motion type
|
||||||
// Texture Change Only (Trigger)
|
// Texture Change Only (Trigger)
|
||||||
// 190 SR Change Texture/Type Only
|
// 190 SR Change Texture/Type Only
|
||||||
if (EV_DoChange(line,trigChangeOnly))
|
if (EV_DoChange(line,trigChangeOnly))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 191:
|
case 191:
|
||||||
// Lower Pillar, Raise Donut
|
// Lower Pillar, Raise Donut
|
||||||
// 191 SR EV_DoDonut()
|
// 191 SR EV_DoDonut()
|
||||||
if (EV_DoDonut(line))
|
if (EV_DoDonut(line))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 192:
|
case 192:
|
||||||
// Lights to brightest neighbor sector
|
// Lights to brightest neighbor sector
|
||||||
// 192 SR EV_LightTurnOn(0)
|
// 192 SR EV_LightTurnOn(0)
|
||||||
EV_LightTurnOn(line,0);
|
EV_LightTurnOn(line,0);
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 193:
|
case 193:
|
||||||
// Start Lights Strobing
|
// Start Lights Strobing
|
||||||
// 193 SR EV_StartLightStrobing()
|
// 193 SR EV_StartLightStrobing()
|
||||||
EV_StartLightStrobing(line);
|
EV_StartLightStrobing(line);
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 194:
|
case 194:
|
||||||
// Lights to Dimmest Near
|
// Lights to Dimmest Near
|
||||||
// 194 SR EV_TurnTagLightsOff()
|
// 194 SR EV_TurnTagLightsOff()
|
||||||
EV_TurnTagLightsOff(line);
|
EV_TurnTagLightsOff(line);
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 195:
|
case 195:
|
||||||
// Teleport
|
// Teleport
|
||||||
// 195 SR EV_Teleport(side,thing)
|
// 195 SR EV_Teleport(side,thing)
|
||||||
if (EV_Teleport(line,side,thing))
|
if (EV_Teleport(line,side,thing))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 196:
|
case 196:
|
||||||
// Close Door, Open in 30 secs
|
// Close Door, Open in 30 secs
|
||||||
// 196 SR EV_DoDoor(close30ThenOpen)
|
// 196 SR EV_DoDoor(close30ThenOpen)
|
||||||
if (EV_DoDoor(line,close30ThenOpen))
|
if (EV_DoDoor(line,close30ThenOpen))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 205:
|
case 205:
|
||||||
// Lower ceiling to lowest surrounding ceiling
|
// Lower ceiling to lowest surrounding ceiling
|
||||||
// 205 SR EV_DoCeiling(lowerToLowest)
|
// 205 SR EV_DoCeiling(lowerToLowest)
|
||||||
if (EV_DoCeiling(line,lowerToLowest))
|
if (EV_DoCeiling(line,lowerToLowest))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 206:
|
case 206:
|
||||||
// Lower ceiling to highest surrounding floor
|
// Lower ceiling to highest surrounding floor
|
||||||
// 206 SR EV_DoCeiling(lowerToMaxFloor)
|
// 206 SR EV_DoCeiling(lowerToMaxFloor)
|
||||||
if (EV_DoCeiling(line,lowerToMaxFloor))
|
if (EV_DoCeiling(line,lowerToMaxFloor))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 210:
|
case 210:
|
||||||
// killough 1/31/98: silent teleporter
|
// killough 1/31/98: silent teleporter
|
||||||
//jff 210 SR SilentTeleport
|
//jff 210 SR SilentTeleport
|
||||||
if (EV_SilentTeleport(line, side, thing))
|
if (EV_SilentTeleport(line, side, thing))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 211: //jff 3/14/98 create instant toggle floor type
|
case 211: //jff 3/14/98 create instant toggle floor type
|
||||||
// Toggle Floor Between C and F Instantly
|
// Toggle Floor Between C and F Instantly
|
||||||
// 211 SR Toggle Floor Instant
|
// 211 SR Toggle Floor Instant
|
||||||
if (EV_DoPlat(line,toggleUpDn,0))
|
if (EV_DoPlat(line,toggleUpDn,0))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 222:
|
case 222:
|
||||||
// Lower floor to next lowest floor
|
// Lower floor to next lowest floor
|
||||||
// 222 SR Lower Floor To Nearest Floor
|
// 222 SR Lower Floor To Nearest Floor
|
||||||
if (EV_DoFloor(line,lowerFloorToNearest))
|
if (EV_DoFloor(line,lowerFloorToNearest))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 230:
|
case 230:
|
||||||
// Raise elevator next floor
|
// Raise elevator next floor
|
||||||
// 230 SR Raise Elevator next floor
|
// 230 SR Raise Elevator next floor
|
||||||
if (EV_DoElevator(line,elevateUp))
|
if (EV_DoElevator(line,elevateUp))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 234:
|
case 234:
|
||||||
// Lower elevator next floor
|
// Lower elevator next floor
|
||||||
// 234 SR Lower Elevator next floor
|
// 234 SR Lower Elevator next floor
|
||||||
if (EV_DoElevator(line,elevateDown))
|
if (EV_DoElevator(line,elevateDown))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 238:
|
case 238:
|
||||||
// Elevator to current floor
|
// Elevator to current floor
|
||||||
// 238 SR Elevator to current floor
|
// 238 SR Elevator to current floor
|
||||||
if (EV_DoElevator(line,elevateCurrent))
|
if (EV_DoElevator(line,elevateCurrent))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 258:
|
case 258:
|
||||||
// Build stairs, step 8
|
// Build stairs, step 8
|
||||||
// 258 SR EV_BuildStairs(build8)
|
// 258 SR EV_BuildStairs(build8)
|
||||||
if (EV_BuildStairs(line,build8))
|
if (EV_BuildStairs(line,build8))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 259:
|
case 259:
|
||||||
// Build stairs, step 16
|
// Build stairs, step 16
|
||||||
// 259 SR EV_BuildStairs(turbo16)
|
// 259 SR EV_BuildStairs(turbo16)
|
||||||
if (EV_BuildStairs(line,turbo16))
|
if (EV_BuildStairs(line,turbo16))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
// 1/29/98 jff end of added SR linedef types
|
// 1/29/98 jff end of added SR linedef types
|
||||||
|
|
||||||
@ -1045,115 +1045,115 @@ P_UseSpecialLine
|
|||||||
// Close Door
|
// Close Door
|
||||||
if (EV_DoDoor(line,doorClose))
|
if (EV_DoDoor(line,doorClose))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 43:
|
case 43:
|
||||||
// Lower Ceiling to Floor
|
// Lower Ceiling to Floor
|
||||||
if (EV_DoCeiling(line,lowerToFloor))
|
if (EV_DoCeiling(line,lowerToFloor))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 45:
|
case 45:
|
||||||
// Lower Floor to Surrounding floor height
|
// Lower Floor to Surrounding floor height
|
||||||
if (EV_DoFloor(line,lowerFloor))
|
if (EV_DoFloor(line,lowerFloor))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 60:
|
case 60:
|
||||||
// Lower Floor to Lowest
|
// Lower Floor to Lowest
|
||||||
if (EV_DoFloor(line,lowerFloorToLowest))
|
if (EV_DoFloor(line,lowerFloorToLowest))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 61:
|
case 61:
|
||||||
// Open Door
|
// Open Door
|
||||||
if (EV_DoDoor(line,doorOpen))
|
if (EV_DoDoor(line,doorOpen))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 62:
|
case 62:
|
||||||
// PlatDownWaitUpStay
|
// PlatDownWaitUpStay
|
||||||
if (EV_DoPlat(line,downWaitUpStay,1))
|
if (EV_DoPlat(line,downWaitUpStay,1))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 63:
|
case 63:
|
||||||
// Raise Door
|
// Raise Door
|
||||||
if (EV_DoDoor(line, doorNormal))
|
if (EV_DoDoor(line, doorNormal))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 64:
|
case 64:
|
||||||
// Raise Floor to ceiling
|
// Raise Floor to ceiling
|
||||||
if (EV_DoFloor(line,raiseFloor))
|
if (EV_DoFloor(line,raiseFloor))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 66:
|
case 66:
|
||||||
// Raise Floor 24 and change texture
|
// Raise Floor 24 and change texture
|
||||||
if (EV_DoPlat(line,raiseAndChange,24))
|
if (EV_DoPlat(line,raiseAndChange,24))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 67:
|
case 67:
|
||||||
// Raise Floor 32 and change texture
|
// Raise Floor 32 and change texture
|
||||||
if (EV_DoPlat(line,raiseAndChange,32))
|
if (EV_DoPlat(line,raiseAndChange,32))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 65:
|
case 65:
|
||||||
// Raise Floor Crush
|
// Raise Floor Crush
|
||||||
if (EV_DoFloor(line,raiseFloorCrush))
|
if (EV_DoFloor(line,raiseFloorCrush))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 68:
|
case 68:
|
||||||
// Raise Plat to next highest floor and change texture
|
// Raise Plat to next highest floor and change texture
|
||||||
if (EV_DoPlat(line,raiseToNearestAndChange,0))
|
if (EV_DoPlat(line,raiseToNearestAndChange,0))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 69:
|
case 69:
|
||||||
// Raise Floor to next highest floor
|
// Raise Floor to next highest floor
|
||||||
if (EV_DoFloor(line, raiseFloorToNearest))
|
if (EV_DoFloor(line, raiseFloorToNearest))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 70:
|
case 70:
|
||||||
// Turbo Lower Floor
|
// Turbo Lower Floor
|
||||||
if (EV_DoFloor(line,turboLower))
|
if (EV_DoFloor(line,turboLower))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 114:
|
case 114:
|
||||||
// Blazing Door Raise (faster than TURBO!)
|
// Blazing Door Raise (faster than TURBO!)
|
||||||
if (EV_DoDoor (line,blazeRaise))
|
if (EV_DoDoor (line,blazeRaise))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 115:
|
case 115:
|
||||||
// Blazing Door Open (faster than TURBO!)
|
// Blazing Door Open (faster than TURBO!)
|
||||||
if (EV_DoDoor (line,blazeOpen))
|
if (EV_DoDoor (line,blazeOpen))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 116:
|
case 116:
|
||||||
// Blazing Door Close (faster than TURBO!)
|
// Blazing Door Close (faster than TURBO!)
|
||||||
if (EV_DoDoor (line,blazeClose))
|
if (EV_DoDoor (line,blazeClose))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 123:
|
case 123:
|
||||||
// Blazing PlatDownWaitUpStay
|
// Blazing PlatDownWaitUpStay
|
||||||
if (EV_DoPlat(line,blazeDWUS,0))
|
if (EV_DoPlat(line,blazeDWUS,0))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 132:
|
case 132:
|
||||||
// Raise Floor Turbo
|
// Raise Floor Turbo
|
||||||
if (EV_DoFloor(line,raiseFloorTurbo))
|
if (EV_DoFloor(line,raiseFloorTurbo))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 99:
|
case 99:
|
||||||
// BlzOpenDoor BLUE
|
// BlzOpenDoor BLUE
|
||||||
@ -1163,21 +1163,21 @@ P_UseSpecialLine
|
|||||||
// BlzOpenDoor YELLOW
|
// BlzOpenDoor YELLOW
|
||||||
if (EV_DoLockedDoor (line,blazeOpen,thing))
|
if (EV_DoLockedDoor (line,blazeOpen,thing))
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 138:
|
case 138:
|
||||||
// Light Turn On
|
// Light Turn On
|
||||||
EV_LightTurnOn(line,255);
|
EV_LightTurnOn(line,255);
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
return true;
|
||||||
|
|
||||||
case 139:
|
case 139:
|
||||||
// Light Turn Off
|
// Light Turn Off
|
||||||
EV_LightTurnOn(line,35);
|
EV_LightTurnOn(line,35);
|
||||||
P_ChangeSwitchTexture(line,1);
|
P_ChangeSwitchTexture(line,1);
|
||||||
break;
|
|
||||||
}
|
|
||||||
return true;
|
return true;
|
||||||
|
}
|
||||||
|
return !bossaction;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user