Activate / deactivate nodes as well as jumpgate.
This commit is contained in:
parent
e7bfeef2cd
commit
3593832a76
|
@ -130,15 +130,23 @@ int jumpgateEnabled(void)
|
||||||
|
|
||||||
void activateJumpgate(int activate)
|
void activateJumpgate(int activate)
|
||||||
{
|
{
|
||||||
|
Entity *e;
|
||||||
|
|
||||||
if (battle.jumpgate && battle.jumpgate->health > 1)
|
if (battle.jumpgate && battle.jumpgate->health > 1)
|
||||||
{
|
{
|
||||||
if (activate)
|
for (e = battle.entityHead.next ; e != NULL ; e = e->next)
|
||||||
{
|
{
|
||||||
battle.jumpgate->flags &= ~EF_DISABLED;
|
if (e == battle.jumpgate || e->owner == battle.jumpgate)
|
||||||
}
|
{
|
||||||
else
|
if (activate)
|
||||||
{
|
{
|
||||||
battle.jumpgate->flags |= EF_DISABLED;
|
e->flags &= ~EF_DISABLED;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
e->flags |= EF_DISABLED;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue