Code: Select all
ACTOR PistolWeaponSpawner replaces Pistol
{
States
{
Spawn:
TNT1 A 0 NoDelay A_JumpIf(CallACS("IsOption2")==1, "Option2")
Option1:
TNT1 A 0 A_SpawnItemEx("FirstPistolOption",0,0,0,0,0,0,0,SXF_TRANSFERSPECIAL | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS | SXF_NOCHECKPOSITION | SXF_CLEARCALLERTID, 0, tid)
stop
Option2:
TNT1 A 0 A_SpawnItemEx("SecondPistolOption",0,0,0,0,0,0,0,SXF_TRANSFERSPECIAL | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS | SXF_NOCHECKPOSITION | SXF_CLEARCALLERTID, 0, tid)
stop
}
}
When I start a DM, weapons and items spawned in this way behave like in single player - they don't respawn and upon pickup weapons disappear.
Is these a way to fix this? Ideally without ZScript for Zandronum support.