mirror of
https://github.com/ZDoom/raze-gles.git
synced 2025-01-01 14:11:01 +00:00
- checkhitswitch_d part 2
This commit is contained in:
parent
f1ab8f03ef
commit
f13a8943ab
1 changed files with 10 additions and 10 deletions
|
@ -551,25 +551,25 @@ bool checkhitswitch_d(int snum, int w, int switchtype)
|
||||||
picnum == (MULTISWITCH + 2) || picnum == (MULTISWITCH + 3))
|
picnum == (MULTISWITCH + 2) || picnum == (MULTISWITCH + 3))
|
||||||
lotag += picnum - MULTISWITCH;
|
lotag += picnum - MULTISWITCH;
|
||||||
|
|
||||||
StatIterator it(STAT_EFFECTOR);
|
DukeStatIterator it(STAT_EFFECTOR);
|
||||||
while ((x = it.NextIndex()) >= 0)
|
while (auto other = it.Next())
|
||||||
{
|
{
|
||||||
if (sprite[x].hitag == lotag)
|
if (other->s.hitag == lotag)
|
||||||
{
|
{
|
||||||
switch (sprite[x].lotag)
|
switch (other->s.lotag)
|
||||||
{
|
{
|
||||||
case SE_12_LIGHT_SWITCH:
|
case SE_12_LIGHT_SWITCH:
|
||||||
sector[sprite[x].sectnum].floorpal = 0;
|
sector[other->s.sectnum].floorpal = 0;
|
||||||
hittype[x].temp_data[0]++;
|
other->temp_data[0]++;
|
||||||
if (hittype[x].temp_data[0] == 2)
|
if (other->temp_data[0] == 2)
|
||||||
hittype[x].temp_data[0]++;
|
other->temp_data[0]++;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case SE_24_CONVEYOR:
|
case SE_24_CONVEYOR:
|
||||||
case SE_34:
|
case SE_34:
|
||||||
case SE_25_PISTON:
|
case SE_25_PISTON:
|
||||||
hittype[x].temp_data[4] = !hittype[x].temp_data[4];
|
other->temp_data[4] = !other->temp_data[4];
|
||||||
if (hittype[x].temp_data[4])
|
if (other->temp_data[4])
|
||||||
FTA(15, &ps[snum]);
|
FTA(15, &ps[snum]);
|
||||||
else FTA(2, &ps[snum]);
|
else FTA(2, &ps[snum]);
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in a new issue