actor WeaponSwappedFlag : OnceC{} //The ACS will give this when it needs to.

const int CWVSPAWNHEIGHT = 70;

//This formatting is absolutely required if you plan on adding more to it; CWV_ followed by the exact name of the weapon being given a display.

actor CWV_DoesntExist : CustomInventory
{
+THRUACTORS
-PICKUP
States
{
Spawn:
TNT1 A 0
Stop
Pickup:
TNT1 A 0
stop
}
}

actor CWV_Template_Vis
{
VisibleToTeam 0 //huehuehueheuhuehuehueuheheuheue
scale 2
Radius 1
Height 1
-SOLID
+NOGRAVITY
+NOINTERACTION
+DONTBLAST
RenderStyle "Translucent"
Alpha 0.75
//+NONETID
states
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
TNT1 A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
TNT1 A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
Done:
TNT1 A 0 A_TakeFromTarget("WeaponSwappedFlag",10)
stop
}
}

actor CWV_Template_Blank : CWV_DoesntExist
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_Blanker") 
stop
}
}

actor CWV_Blanker : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
TNT1 A 1
TNT1 A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

actor CWV_None:CWV_Template_Blank{}

//Boss Weapons
actor CWV_SaxtonBossWeapon : CWV_DoesntExist {}
actor CWV_StarmanBossWeapon : CWV_DoesntExist {}
actor CWV_CaveBossWeapon : CWV_DoesntExist {}
actor CWV_SniperBossWeapon : CWV_DoesntExist {}
actor CWV_NinjaSyBossWeapon : CWV_DoesntExist {}
actor CWV_ChoZoWeapon : CWV_DoesntExist {}
actor CWV_GilgameshBossWeapon : CWV_DoesntExist {}
actor CWV_SlenderManBossWeapon : CWV_DoesntExist {}
actor CWV_ScroogeBossWeapon : CWV_DoesntExist {}
actor CWV_MorshuBossWeapon : CWV_DoesntExist {}
actor CWV_FalconBossWeapon : CWV_DoesntExist {}
actor CWV_RemiliaBossWeapon : CWV_DoesntExist {}
actor CWV_UnknownRMBossWeapon : CWV_DoesntExist {}
actor CWV_DioFlashBossWeapon : CWV_DoesntExist {}
actor CWV_PissedOffSwing : CWV_DoesntExist {}
actor CWV_MudkipBossWeapon : CWV_DoesntExist {}
actor CWV_TomahawkTalbainBossWeapon : CWV_DoesntExist {}
actor CWV_SuperMachoManBossWeapon : CWV_DoesntExist {}
actor CWV_GutsManGBossWeapon : CWV_DoesntExist {}
actor CWV_SheriffLampWeapon : CWV_DoesntExist {}
actor CWV_SeemanBossWeapon : CWV_DoesntExist {}
actor CWV_SeeldierBossWeapon : CWV_DoesntExist {}
actor CWV_RaThorPlusPlusBossWeapon : CWV_DoesntExist {}
actor CWV_RaThorRebirthBossWeapon : CWV_DoesntExist {}
actor CWV_GreatBusterBossWeapon : CWV_DoesntExist {}
actor CWV_GoukiBossWeapon : CWV_DoesntExist {}
actor CWV_QuoteBossWeapon : CWV_DoesntExist {}
actor CWV_CurlyBossWeapon : CWV_DoesntExist {}
actor CWV_BusterRodGBossWeapon : CWV_DoesntExist {}
actor CWV_MegaWaterSBossWeapon : CWV_DoesntExist {}
actor CWV_HyperStormHBossWeapon : CWV_DoesntExist {}


actor CWV_MegaBuster : CWV_DoesntExist {}
actor CWV_MegaBuster_Campaign : CWV_DoesntExist {}
actor CWV_DuoFist_Campaign : CWV_DoesntExist {}
actor CWV_GammaFists_Campaign : CWV_DoesntExist {}
actor CWV_DocBusterSpecial : CWV_DoesntExist {}


actor CWV_MegaArm : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_MegaArm_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_MegaArm_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
MARM A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
MARM A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

actor CWV_LaserBuster : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_LaserBuster_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_LaserBuster_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA4 K 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA4 K 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

actor CWV_ArrowBuster : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_ArrowBuster_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_ArrowBuster_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA4 L 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA4 L 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

actor CWV_SuperAdaptorWep : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_SuperAdaptorWep_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_SuperAdaptorWep_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA3 P 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA3 P 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
actor CWV_TrebleBoost : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_TrebleBoost_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_TrebleBoost_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
TRBB I 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
TRBB I 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//2 - SuperArmWepSH
actor CWV_SuperArmWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_SuperArmWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_SuperArmWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEAP O 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEAP O 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//3 - HyperBombWepSH
actor CWV_HyperBombWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_HyperBombWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_HyperBombWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEAP H 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEAP H 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//4 - IceSlasherWepSH
actor CWV_IceSlasherWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_IceSlasherWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_IceSlasherWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEAP P 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEAP P 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//5 - ThunderBeamWepSH
actor CWV_ThunderBeamWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_ThunderBeamWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_ThunderBeamWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEAP R 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEAP R 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//6 - FireStormWepSH
actor CWV_FireStormWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_FireStormWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_FireStormWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEAP Y 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEAP Y 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//7 - RollingCutterWepSH
actor CWV_RollingCutterWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_RollingCutterWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_RollingCutterWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA2 F 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA2 F 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//8 - TimeSlowWepSH
actor CWV_TimeSlowWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_TimeSlowWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_TimeSlowWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
SLOT X 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
SLOT X 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//9 - OilSliderWepSH
actor CWV_OilSliderWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_OilSliderWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_OilSliderWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA7 J 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA7 J 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//10 - BubbleLeadWepSH
actor CWV_BubbleLeadWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_BubbleLeadWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_BubbleLeadWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEAP D 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEAP D 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//11 - MetalBladeWepSH
actor CWV_MetalBladeWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_MetalBladeWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_MetalBladeWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEAP S 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEAP S 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//12 - AtomicFireWepSH
actor CWV_AtomicFireWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_AtomicFireWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_AtomicFireWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEAP E 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEAP E 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//13 - LeafShieldWepSH
actor CWV_LeafShieldWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_LeafShieldWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_LeafShieldWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEAP F 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEAP F 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//14 - AirShooterWepSH
actor CWV_AirShooterWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_AirShooterWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_AirShooterWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEAP G 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEAP G 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//15 - QuickBoomerangWepSH
actor CWV_QuickBoomerangWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_QuickBoomerangWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_QuickBoomerangWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEAP Z 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEAP Z 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//16 - CrashBombWepSH
actor CWV_CrashBombWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_CrashBombWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_CrashBombWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA2 C 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA2 C 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//17 - TimeHoldWepSH
actor CWV_TimeHoldWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_TimeHoldWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_TimeHoldWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
X_R2 H 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
X_R2 H 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//18 - MagnetMissileWepSH
actor CWV_MagnetMissileWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_MagnetMissileWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_MagnetMissileWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEAP I 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEAP I 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//19 - TopSpinWepSH
actor CWV_TopSpinWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_TopSpinWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_TopSpinWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEAP J 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEAP J 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//20 - NeedleCannonWepSH
actor CWV_NeedleCannonWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_NeedleCannonWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_NeedleCannonWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEAP L 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEAP L 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//21 - ShadowBladeWepSH
actor CWV_ShadowBladeWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_ShadowBladeWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_ShadowBladeWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEAP A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEAP A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//22 - GeminiLaserWepSH
actor CWV_GeminiLaserWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_GeminiLaserWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_GeminiLaserWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEAP M 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEAP M 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//23 - SearchSnakeWepSH
actor CWV_SearchSnakeWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_SearchSnakeWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_SearchSnakeWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEAP K 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEAP K 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//24 - HardKnuckleWepSH
actor CWV_HardKnuckleWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_HardKnuckleWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_HardKnuckleWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEAP T 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEAP T 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//25 - SparkShockWepSH
actor CWV_SparkShockWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_SparkShockWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_SparkShockWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA2 G 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA2 G 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//26 - DrillBombWepSH
actor CWV_DrillBombWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_DrillBombWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_DrillBombWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEAP V 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEAP V 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//27 - RingBoomerangWepSH
actor CWV_RingBoomerangWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_RingBoomerangWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_RingBoomerangWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA2 H 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA2 H 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//28 - DustCrusherWepSH
actor CWV_DustCrusherWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_DustCrusherWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_DustCrusherWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA2 K 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA2 K 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//29 - PharaohShotWepSH
actor CWV_PharaohShotWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_PharaohShotWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_PharaohShotWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA2 L 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA2 L 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//30 - SkullBarrierWepSH
actor CWV_SkullBarrierWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_SkullBarrierWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_SkullBarrierWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA2 O 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA2 O 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//31 - DiveMineWepSH
actor CWV_DiveMineWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_DiveMineWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_DiveMineWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
X_R4 A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
X_R4 A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//32 - RainFlushWepSH
actor CWV_RainFlushWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_RainFlushWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_RainFlushWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA2 Y 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA2 Y 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//33 - FlashStopperWepSH
actor CWV_FlashStopperWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_FlashStopperWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_FlashStopperWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA3 E 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA3 E 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//34 - NapalmBombWepSH
actor CWV_NapalmBombWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_NapalmBombWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_NapalmBombWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEAP C 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEAP C 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//35 - ChargeKickWepSH
actor CWV_ChargeKickWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_ChargeKickWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_ChargeKickWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA2 E 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA2 E 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//36 - GyroAttackWepSH
actor CWV_GyroAttackWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_GyroAttackWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_GyroAttackWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA2 I 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA2 I 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//37 - PowerStoneWepSH
actor CWV_PowerStoneWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_PowerStoneWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_PowerStoneWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA2 J 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA2 J 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//38 - WaterWaveWepSH
actor CWV_WaterWaveWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_WaterWaveWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_WaterWaveWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA2 M 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA2 M 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//39 - CrystalEyeWepSH
actor CWV_CrystalEyeWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_CrystalEyeWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_CrystalEyeWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA2 N 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA2 N 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//40 - StarCrashWepSH
actor CWV_StarCrashWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_StarCrashWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_StarCrashWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA2 X 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA2 X 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//41 - GravityHoldWepSH
actor CWV_GravityHoldWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_GravityHoldWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_GravityHoldWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA3 F 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA3 F 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//42 - BlizzardAttackWepSH
actor CWV_BlizzardAttackWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_BlizzardAttackWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_BlizzardAttackWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEAP W 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEAP W 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//43 - FlameBlastWepSH
actor CWV_FlameBlastWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_FlameBlastWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_FlameBlastWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA2 P 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA2 P 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//44 - YamatoSpearWepSH
actor CWV_YamatoSpearWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_YamatoSpearWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_YamatoSpearWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA2 R 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA2 R 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//45 - PlantBarrierWepSH
actor CWV_PlantBarrierWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_PlantBarrierWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_PlantBarrierWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA2 T 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA2 T 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//46 - SilverTomahawkWepSH
actor CWV_SilverTomahawkWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_SilverTomahawkWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_SilverTomahawkWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA2 U 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA2 U 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//47 - WindStormWepSH
actor CWV_WindStormWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_WindStormWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_WindStormWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA2 V 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA2 V 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//48 - KnightCrushWepSH
actor CWV_KnightCrushWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_KnightCrushWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_KnightCrushWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA2 W 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA2 W 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//49 - CentaurFlashWepSH
actor CWV_CentaurFlashWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_CentaurFlashWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_CentaurFlashWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA3 G 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA3 G 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//50 - FreezeCrackerWepSH
actor CWV_FreezeCrackerWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_FreezeCrackerWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_FreezeCrackerWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA3 O 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA3 O 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//51 - NoiseCrushWepSH
actor CWV_NoiseCrushWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_NoiseCrushWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_NoiseCrushWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA3 J 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA3 J 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//52 - WildCoilWepSH
actor CWV_WildCoilWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_WildCoilWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_WildCoilWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA3 K 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA3 K 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//53 - DangerWrapWepSH
actor CWV_DangerWrapWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_DangerWrapWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_DangerWrapWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA3 L 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA3 L 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//54 - ScorchWheelWepSH
actor CWV_ScorchWheelWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_ScorchWheelWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_ScorchWheelWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA3 M 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA3 M 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//55 - JunkShieldWepSH
actor CWV_JunkShieldWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_JunkShieldWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_JunkShieldWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA3 N 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA3 N 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//56 - SlashClawWepSH
actor CWV_SlashClawWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_SlashClawWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_SlashClawWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA3 Q 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA3 Q 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//57 - ThunderBoltWepSH
actor CWV_ThunderBoltWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_ThunderBoltWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_ThunderBoltWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA3 R 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA3 R 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//58 - AstroCrushWepSH
actor CWV_AstroCrushWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_AstroCrushWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_AstroCrushWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA4 E 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA4 E 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//59 - FlameSwordWepSH
actor CWV_FlameSwordWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_FlameSwordWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_FlameSwordWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA4 F 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA4 F 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//60 - ThunderClawWepSH
actor CWV_ThunderClawWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_ThunderClawWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_ThunderClawWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA4 G 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA4 G 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//61 - SniperBarrageWepSH
actor CWV_SniperBarrageWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_SniperBarrageWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_SniperBarrageWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA4 H 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA4 H 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//62 - WaterBalloonWepSH
actor CWV_WaterBalloonWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_WaterBalloonWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_WaterBalloonWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA4 I 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA4 I 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//63 - MegaBallWepSH
actor CWV_MegaBallWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_MegaBallWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_MegaBallWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA4 D 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA4 D 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//64 - FlashBombWepSH
actor CWV_FlashBombWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_FlashBombWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_FlashBombWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA4 B 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA4 B 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//65 - IceWaveWepSH
actor CWV_IceWaveWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_IceWaveWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_IceWaveWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA4 A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA4 A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//66 - TornadoHoldWepSH
actor CWV_TornadoHoldWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_TornadoHoldWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_TornadoHoldWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA4 C 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA4 C 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//67 - TenguBladeWepSH
actor CWV_TenguBladeWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_TenguBladeWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_TenguBladeWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
TBLA X 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
TBLA X 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//68 - WaveBurnerWepSH
actor CWV_WaveBurnerWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_WaveBurnerWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_WaveBurnerWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WABU X 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WABU X 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//69 - SpreadDrillWepSH
actor CWV_SpreadDrillWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_SpreadDrillWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_SpreadDrillWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
SPRE X 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
SPRE X 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//70 - MagicCardWepSH
actor CWV_MagicCardWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_MagicCardWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_MagicCardWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
MCAR X 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
MCAR X 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//71 - RemoteMineWepSH
actor CWV_RemoteMineWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_RemoteMineWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_RemoteMineWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
REMI X 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
REMI X 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//72 - CopyVisionWepSH
actor CWV_CopyVisionWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_CopyVisionWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_CopyVisionWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
COPY X 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
COPY X 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//73 - IceWallWepSH
actor CWV_IceWallWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_IceWallWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_IceWallWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
ICWL X 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
ICWL X 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//74 - LightningBoltWepSH
actor CWV_LightningBoltWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_LightningBoltWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_LightningBoltWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
LIBO A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
LIBO A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//75 - PlugBallWepSH
actor CWV_PlugBallWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_PlugBallWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_PlugBallWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
PBAL A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
PBAL A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//76 - LaserTridentWepSH
actor CWV_LaserTridentWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_LaserTridentWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_LaserTridentWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
LTRI A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
LTRI A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//77 - BlackHoleBombWepSH
actor CWV_BlackHoleBombWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_BlackHoleBombWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_BlackHoleBombWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
BLKH A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
BLKH A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//78 - JewelSatelliteWepSH
actor CWV_JewelSatelliteWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_JewelSatelliteWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_JewelSatelliteWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
JEWE A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
JEWE A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//79 - ConcreteShotWepSH
actor CWV_ConcreteShotWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_ConcreteShotWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_ConcreteShotWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
CONC A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
CONC A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//80 - TornadoBlowWepSH
actor CWV_TornadoBlowWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_TornadoBlowWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_TornadoBlowWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
TBLO A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
TBLO A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//81 - HornetChaserWepSH
actor CWV_HornetChaserWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_HornetChaserWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_HornetChaserWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
HCHS A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
HCHS A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//82 - MagmaBazookaWepSH
actor CWV_MagmaBazookaWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_MagmaBazookaWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_MagmaBazookaWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
MGM1 A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
MGM1 A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//83 - SolarBlazeWepSH
actor CWV_SolarBlazeWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_SolarBlazeWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_SolarBlazeWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
SOLA A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
SOLA A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//84 - WheelCutterWepSH
actor CWV_WheelCutterWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_WheelCutterWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_WheelCutterWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WHEE A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WHEE A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//85 - ReboundStrikerWepSH
actor CWV_ReboundStrikerWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_ReboundStrikerWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_ReboundStrikerWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
STRI A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
STRI A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//86 - ThunderWoolWepSH
actor CWV_ThunderWoolWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_ThunderWoolWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_ThunderWoolWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
THWO A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
THWO A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//87 - CommandoBombWepSH
actor CWV_CommandoBombWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_CommandoBombWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_CommandoBombWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
COMM A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
COMM A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//88 - ChillSpikeWepSH
actor CWV_ChillSpikeWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_ChillSpikeWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_ChillSpikeWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
CHIL A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
CHIL A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//89 - WaterShieldWepSH
actor CWV_WaterShieldWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_WaterShieldWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_WaterShieldWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WATS A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WATS A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//90 - TripleBladeWepSH
actor CWV_TripleBladeWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_TripleBladeWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_TripleBladeWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
TRIP A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
TRIP A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//91 - GrabBusterWepSH
actor CWV_GrabBusterWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_GrabBusterWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_GrabBusterWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
GRBU A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
GRBU A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//92 - BubbleBombWepSH
actor CWV_BubbleBombWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_BubbleBombWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_BubbleBombWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
BBOM A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
BBOM A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//93 - PhotonMissileWepSH
actor CWV_PhotonMissileWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_PhotonMissileWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_PhotonMissileWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
PMIS A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
PMIS A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//94 - SaltWaterWepSH
actor CWV_SaltWaterWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_SaltWaterWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_SaltWaterWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
SWAT A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
SWAT A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//95 - ElectricShockWepSH
actor CWV_ElectricShockWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_ElectricShockWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_ElectricShockWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
ESPA A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
ESPA A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//96 - BlackHoleWepSH
actor CWV_BlackHoleWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_BlackHoleWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_BlackHoleWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
BHOL A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
BHOL A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//97 - DeepDiggerWepSH
actor CWV_DeepDiggerWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_DeepDiggerWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_DeepDiggerWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
DDIG A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
DDIG A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//98 - BreakDashWepSH
actor CWV_BreakDashWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_BreakDashWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_BreakDashWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
BDAS A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
BDAS A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//99 - SparkChaserWepSH
actor CWV_SparkChaserWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_SparkChaserWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_SparkChaserWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
SCHS A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
SCHS A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//100 - SakugarneWepSH
actor CWV_SakugarneWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_SakugarneWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_SakugarneWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA2 Z 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA2 Z 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//101 - BalladeCrackerWepSH
actor CWV_BalladeCrackerWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_BalladeCrackerWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_BalladeCrackerWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA3 C 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA3 C 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//102 - ScrewCrusherWepSH
actor CWV_ScrewCrusherWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_ScrewCrusherWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_ScrewCrusherWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA3 D 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA3 D 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
//103 - MirrorBusterWepSH
actor CWV_MirrorBusterWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_MirrorBusterWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_MirrorBusterWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
WEA3 H 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
WEA3 H 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}


//Special - DawnBreakerWepSH
actor CWV_DawnBreakerWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_DawnBreakerWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_DawnBreakerWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
DBR1 A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
DBR1 A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//BlockDropperWepSH
actor CWV_BlockDropperWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_BlockDropperWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_BlockDropperWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
11WP A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
11WP A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//PileDriverWepSH
actor CWV_PileDriverWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_PileDriverWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_PileDriverWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
11WP B 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
11WP B 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//TundraStormWepSH
actor CWV_TundraStormWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_TundraStormWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_TundraStormWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
11WP C 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
11WP C 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//BounceBallWepSH
actor CWV_BounceBallWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_BounceBallWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_BounceBallWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
11WP D 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
11WP D 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//AcidBarrierWepSH
actor CWV_AcidBarrierWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_AcidBarrierWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_AcidBarrierWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
11WP E 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
11WP E 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//ChainBlastWepSH
actor CWV_ChainBlastWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_ChainBlastWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_ChainBlastWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
11WP F 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
11WP F 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//ScrambleThunderWepSH
actor CWV_ScrambleThunderWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_ScrambleThunderWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_ScrambleThunderWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
11WP G 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
11WP G 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//BlazingTorchWepSH
actor CWV_BlazingTorchWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_BlazingTorchWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_BlazingTorchWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
11WP H 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
11WP H 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}
///////////////////////////
// ROCKMAN NO CONSTANCY  //
///////////////////////////

//DelayFlameWepSH
actor CWV_DelayFlameWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_DelayFlameWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_DelayFlameWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
RNCW A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
RNCW A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//IceCircleWepSH
actor CWV_IceCircleWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_IceCircleWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_IceCircleWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
RNCW B 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
RNCW B 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//ProtoChargeWepSH
actor CWV_ProtoChargeWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_ProtoChargeWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_ProtoChargeWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
RNCW C 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
RNCW C 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//RisingSunWepSH
actor CWV_RisingSunWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_RisingSunWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_RisingSunWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
RNCW D 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
RNCW D 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//RumblingBangWepSH
actor CWV_RumblingBangWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_RumblingBangWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_RumblingBangWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
RNCW E 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
RNCW E 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//SpinWheelWepSH
actor CWV_SpinWheelWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_SpinWheelWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_SpinWheelWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
RNCW F 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
RNCW F 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//WindSlicerWepSH
actor CWV_WindSlicerWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_WindSlicerWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_WindSlicerWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
RNCW G 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
RNCW G 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//TimeScatterWepSH
actor CWV_TimeScatterWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_TimeScatterWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_TimeScatterWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
RNCW H 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
RNCW H 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//SonicPulseWepSH
actor CWV_SonicPulseWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_SonicPulseWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_SonicPulseWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
DOSW A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
DOSW A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//PlasmaCutterWepSH
actor CWV_PlasmaCutterWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_PlasmaCutterWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_PlasmaCutterWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
DOSW B 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
DOSW B 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//DynamiteClusterWepSH
actor CWV_DynamiteClusterWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_DynamiteClusterWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_DynamiteClusterWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
DOSW C 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
DOSW C 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//KnifeSpreadWepSH
actor CWV_KnifeSpreadWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_KnifeSpreadWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_KnifeSpreadWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
DOSW D 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
DOSW D 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//BlowTorchWepSH
actor CWV_BlowTorchWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_BlowTorchWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_BlowTorchWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
DOSW E 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
DOSW E 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//DrillPikeWepSH
actor CWV_DrillPikeWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_DrillPikeWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_DrillPikeWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
DOSW F 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
DOSW F 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//SharkAttackWepSH
actor CWV_SharkAttackWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_SharkAttackWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_SharkAttackWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
DOSW G 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
DOSW G 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//BubbleBathWepSH
actor CWV_BubbleBathWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_BubbleBathWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_BubbleBathWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
DOSW H 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
DOSW H 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}

//SludgeBurstWepSH
actor CWV_SludgeBurstWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_SludgeBurstWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}

actor CWV_SludgeBurstWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
DOSW I 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
DOSW I 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}


/////////////////////
// MANN CO WEAPONS //
/////////////////////

actor CWV_StarSpurWepSH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_SpawnItemEx("CWV_StarSpurWepSH_Vis",-10,0,CWVSPAWNHEIGHT,0,0,0,0,SXF_NOCHECKPOSITION) 
stop
}
}
actor CWV_StarSpurWepSH_Vis : CWV_Template_Vis
{
States
{
Spawn:
TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("core_targetexists")==0,"Done")
W601 A 1 A_Warp(AAPTR_TARGET,-10,0,CWVSPAWNHEIGHT,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
W601 A 0 A_JumpIfInTargetInventory("WeaponSwappedFlag",1,"Done") //TNT1 A 0 A_JumpIf(CallACS("CopywepVisual_Check")==0,"Done")
loop
}
}