mirror of
https://git.do.srb2.org/STJr/SRB2.git
synced 2024-11-19 02:53:20 +00:00
Added linedef 447 as the change colormap linedef exec special.
IMPORTANT NOTE: UNTESTED
This commit is contained in:
parent
e39bbab532
commit
89478a7ba4
2 changed files with 10 additions and 0 deletions
|
@ -1428,6 +1428,7 @@ static void P_LoadRawSideDefs2(void *data)
|
||||||
{
|
{
|
||||||
case 63: // variable colormap via 242 linedef
|
case 63: // variable colormap via 242 linedef
|
||||||
case 606: //SoM: 4/4/2000: Just colormap transfer
|
case 606: //SoM: 4/4/2000: Just colormap transfer
|
||||||
|
case 447: // Change colormap of tagged sectors! -- Monster Iestyn 14/06/18
|
||||||
// SoM: R_CreateColormap will only create a colormap in software mode...
|
// SoM: R_CreateColormap will only create a colormap in software mode...
|
||||||
// Perhaps we should just call it instead of doing the calculations here.
|
// Perhaps we should just call it instead of doing the calculations here.
|
||||||
if (rendermode == render_soft || rendermode == render_none)
|
if (rendermode == render_soft || rendermode == render_none)
|
||||||
|
|
|
@ -3033,6 +3033,15 @@ static void P_ProcessLineSpecial(line_t *line, mobj_t *mo, sector_t *callsec)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 447: // Change colormap of tagged sectors!
|
||||||
|
// Basically this special applies a colormap to the tagged sectors, just like 606 (the colormap linedef)
|
||||||
|
// Except it is activated by linedef executor, not level load
|
||||||
|
// This could even override existing colormaps I believe
|
||||||
|
// -- Monster Iestyn 14/06/18
|
||||||
|
for (secnum = -1; (secnum = P_FindSectorFromLineTag(line, secnum)) >= 0 ;)
|
||||||
|
sectors[secnum].midmap = line->frontsector->midmap;
|
||||||
|
break;
|
||||||
|
|
||||||
case 448: // Change skybox viewpoint/centerpoint
|
case 448: // Change skybox viewpoint/centerpoint
|
||||||
if ((mo && mo->player && P_IsLocalPlayer(mo->player)) || (line->flags & ML_NOCLIMB))
|
if ((mo && mo->player && P_IsLocalPlayer(mo->player)) || (line->flags & ML_NOCLIMB))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue