mirror of
https://github.com/ZDoom/Raze.git
synced 2025-02-22 11:31:11 +00:00
- useSectorLightChanger
This commit is contained in:
parent
1472d021f6
commit
b23a2865b8
2 changed files with 6 additions and 6 deletions
|
@ -4873,7 +4873,7 @@ void modernTypeTrigger(int destObjType, int destObjIndex, DBloodActor* destactor
|
||||||
// change sector lighting dynamically
|
// change sector lighting dynamically
|
||||||
case kModernSectorFXChanger:
|
case kModernSectorFXChanger:
|
||||||
if (destObjType != OBJ_SECTOR) break;
|
if (destObjType != OBJ_SECTOR) break;
|
||||||
useSectorLigthChanger(event.actor, &xsector[sector[destObjIndex].extra]);
|
useSectorLigthChanger(event.actor, §or[destObjIndex]);
|
||||||
break;
|
break;
|
||||||
// change target of dudes and make it fight
|
// change target of dudes and make it fight
|
||||||
case kModernDudeTargetChanger:
|
case kModernDudeTargetChanger:
|
||||||
|
@ -6746,10 +6746,11 @@ void useDataChanger(DBloodActor* sourceactor, int objType, int objIndex, DBloodA
|
||||||
//
|
//
|
||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
|
|
||||||
void useSectorLigthChanger(DBloodActor* sourceactor, XSECTOR* pXSector)
|
void useSectorLigthChanger(DBloodActor* sourceactor, sectortype* pSector)
|
||||||
{
|
{
|
||||||
auto pXSource = &sourceactor->x();
|
auto pXSource = &sourceactor->x();
|
||||||
spritetype* pSource = &sourceactor->s();
|
spritetype* pSource = &sourceactor->s();
|
||||||
|
auto pXSector = &pSector->xs();
|
||||||
|
|
||||||
if (valueIsBetween(pXSource->data1, -1, 32767))
|
if (valueIsBetween(pXSource->data1, -1, 32767))
|
||||||
pXSector->wave = ClipHigh(pXSource->data1, 11);
|
pXSector->wave = ClipHigh(pXSource->data1, 11);
|
||||||
|
@ -6782,9 +6783,8 @@ void useSectorLigthChanger(DBloodActor* sourceactor, XSECTOR* pXSector)
|
||||||
// add to shadeList if amplitude was set to 0 previously
|
// add to shadeList if amplitude was set to 0 previously
|
||||||
if (oldAmplitude != pXSector->amplitude)
|
if (oldAmplitude != pXSector->amplitude)
|
||||||
{
|
{
|
||||||
auto newSect = §or[pXSector->reference];
|
if (!shadeList.Contains(pSector))
|
||||||
if (!shadeList.Contains(newSect))
|
shadeList.Push(pSector);
|
||||||
shadeList.Push(newSect);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -321,7 +321,7 @@ void useUniMissileGen(DBloodActor* sourceactor, DBloodActor* actor);
|
||||||
void useSoundGen(DBloodActor* sourceactor, DBloodActor* actor);
|
void useSoundGen(DBloodActor* sourceactor, DBloodActor* actor);
|
||||||
void useIncDecGen(DBloodActor* sourceactor, short objType, int objIndex, DBloodActor* objactor);
|
void useIncDecGen(DBloodActor* sourceactor, short objType, int objIndex, DBloodActor* objactor);
|
||||||
void useDataChanger(DBloodActor* sourceactor, int objType, int objIndex, DBloodActor* objActor);
|
void useDataChanger(DBloodActor* sourceactor, int objType, int objIndex, DBloodActor* objActor);
|
||||||
void useSectorLigthChanger(DBloodActor* pXSource, XSECTOR* pXSector);
|
void useSectorLigthChanger(DBloodActor* pXSource, sectortype* pSector);
|
||||||
void useTargetChanger(DBloodActor* sourceactor, DBloodActor* actor);
|
void useTargetChanger(DBloodActor* sourceactor, DBloodActor* actor);
|
||||||
void usePictureChanger(DBloodActor* sourceactor, int objType, int objIndex, DBloodActor* objActor);
|
void usePictureChanger(DBloodActor* sourceactor, int objType, int objIndex, DBloodActor* objActor);
|
||||||
void useSequentialTx(DBloodActor* pXSource, COMMAND_ID cmd, bool setState);
|
void useSequentialTx(DBloodActor* pXSource, COMMAND_ID cmd, bool setState);
|
||||||
|
|
Loading…
Reference in a new issue