mirror of
https://git.do.srb2.org/STJr/SRB2.git
synced 2024-11-24 21:31:46 +00:00
Add toggle for action 439 to use backside textures
This commit is contained in:
parent
aaae90a5e3
commit
cd85240ec3
4 changed files with 13 additions and 2 deletions
|
@ -2481,6 +2481,7 @@ linedeftypes
|
||||||
prefix = "(439)";
|
prefix = "(439)";
|
||||||
flags8text = "[3] Set delay by backside sector";
|
flags8text = "[3] Set delay by backside sector";
|
||||||
flags64text = "[6] Only existing";
|
flags64text = "[6] Only existing";
|
||||||
|
flags8192text = "[13] Use backside textures";
|
||||||
}
|
}
|
||||||
|
|
||||||
440
|
440
|
||||||
|
|
|
@ -4588,6 +4588,12 @@ udmf
|
||||||
type = 11;
|
type = 11;
|
||||||
enum = "yesno";
|
enum = "yesno";
|
||||||
}
|
}
|
||||||
|
arg3
|
||||||
|
{
|
||||||
|
title = "Use backside textures?";
|
||||||
|
type = 11;
|
||||||
|
enum = "noyes";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
440
|
440
|
||||||
|
|
|
@ -5198,6 +5198,7 @@ static void P_ConvertBinaryLinedefTypes(void)
|
||||||
lines[i].args[0] = tag;
|
lines[i].args[0] = tag;
|
||||||
lines[i].args[1] = TMSD_FRONTBACK;
|
lines[i].args[1] = TMSD_FRONTBACK;
|
||||||
lines[i].args[2] = !!(lines[i].flags & ML_NOCLIMB);
|
lines[i].args[2] = !!(lines[i].flags & ML_NOCLIMB);
|
||||||
|
lines[i].args[3] = !!(lines[i].flags & ML_EFFECT6);
|
||||||
break;
|
break;
|
||||||
case 441: //Condition set trigger
|
case 441: //Condition set trigger
|
||||||
lines[i].args[0] = sides[lines[i].sidenum[0]].textureoffset >> FRACBITS;
|
lines[i].args[0] = sides[lines[i].sidenum[0]].textureoffset >> FRACBITS;
|
||||||
|
|
|
@ -2906,6 +2906,9 @@ static void P_ProcessLineSpecial(line_t *line, mobj_t *mo, sector_t *callsec)
|
||||||
if (always || this->bottomtexture) this->bottomtexture = set->bottomtexture;
|
if (always || this->bottomtexture) this->bottomtexture = set->bottomtexture;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (line->args[3] && lines[linenum].sidenum[1] != 0xffff)
|
||||||
|
set = &sides[line->sidenum[1]]; // Use back side textures
|
||||||
|
|
||||||
// Back side
|
// Back side
|
||||||
if (line->args[1] != TMSD_FRONT && lines[linenum].sidenum[1] != 0xffff)
|
if (line->args[1] != TMSD_FRONT && lines[linenum].sidenum[1] != 0xffff)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue