Code: Select all
SetActorFlag(mon_tid, "NOPAIN", TRUE);
Only the decorate action works:
Code: Select all
A_ChangeFlag("NOPAIN", 1)
Moderator: GZDoom Developers
Code: Select all
SetActorFlag(mon_tid, "NOPAIN", TRUE);
Code: Select all
A_ChangeFlag("NOPAIN", 1)
Code: Select all
#include "zcommon.acs"
script 1 open
{
Spawn("DoomImp", 0, 0, 0, 1234);
Log(s:"SetActorFlag() returns ", i:SetActorFlag(1234, "NOPAIN", TRUE));
}
Code: Select all
ACTOR SetNoPain : CustomInventory
{
+AUTOACTIVATE
Inventory.MaxAmount 0
States
{
Spawn:
TNT1 A 0
Stop
Pickup:
TNT1 A 0 A_ChangeFlag("NOPAIN", TRUE)
Stop
}
}
ACTOR UnSetNoPain : CustomInventory
{
+AUTOACTIVATE
Inventory.MaxAmount 0
States
{
Spawn:
TNT1 A 0
Stop
Pickup:
TNT1 A 0 A_ChangeFlag("NOPAIN", FALSE)
Stop
}
}
ACS:
GiveInventory(monster_tid, "SetNoPain", 1);
and
GiveInventory(monster_tid, "UnSetNoPain", 1);