
actor Power_CBMTestHavocBuff : PowerDamage
{
+INVENTORY.UNDROPPABLE
Powerup.Duration 0x7FFFFFFC

damagefactor "Normal", 1.35

damagefactor "Beat", 1.0
damagefactor "EddieBomber", 1.0
damagefactor "Reggae", 1.0
damagefactor "Tango", 1.0
damagefactor "Treble", 1.0
damagefactor "WireAdaptor", 1.0
}

actor CBMFreeTrialFlag : OnceC {}

actor FloodMyHudTest : CustomInventory
{
States
{
Pickup:
TNT1 A 0
TNT1 A 0 A_PlaySoundEx("weapon/RollHeal","Weapon")

TNT1 A 0 A_GiveInventory("CanAirJump",1)
TNT1 A 0 A_GiveInventory("CanAirJumpStack",99)
TNT1 A 0 A_GiveInventory("CanWallJump",1)
TNT1 A 0 //A_GiveInventory("CanWallJumpStack",99)

TNT1 A 0 A_GiveInventory("DocBusterBoss",1)
TNT1 A 0 A_GiveInventory("DocRobotSpeed_F",200)
TNT1 A 0 A_GiveInventory("DocRobotJump_F",200)
TNT1 A 0 A_GiveInventory("PharaohHoverFlag",1)
TNT1 A 0 A_GiveInventory("SnakeClimbing",1)
TNT1 A 0 A_GiveInventory("ProtoJetCounter",5)
TNT1 A 0 A_GiveInventory("ProtoMarineCounter",5)
TNT1 A 0 A_GiveInventory("BassJetCounter",5)
TNT1 A 0 A_GiveInventory("BassMarineCounter",5)
TNT1 A 0 A_GiveInventory("MegamanUpgradeFlag",1)
TNT1 A 0 A_GiveInventory("RushJetCounter",5)
TNT1 A 0 A_GiveInventory("RushMarineCounter",5)
TNT1 A 0 A_GiveInventory("BeatCallCheck",1)
TNT1 A 0 //A_GiveInventory("Flashed",1)
TNT1 A 0 A_GiveInventory("BeatSupportActivated",1)
TNT1 A 0 A_GiveInventory("EnergyBalancerActive",1)
TNT1 A 0 A_GiveInventory("BossHealth1",50)
TNT1 A 0 A_GiveInventory("TrioExodiaFlag",1)
TNT1 A 0 A_GiveInventory("RaThorSinistarFlag",1)

TNT1 A 0 A_GiveInventory("DiveBossLockon",1)
TNT1 A 0 A_GiveInventory("ChargeManLink",1)
TNT1 A 0 A_GiveInventory("ChargeWildRideFlag",1)
TNT1 A 0 A_GiveInventory("HomingLockedVision",1)
//TNT1 A 0 A_GiveInventory("PowerTornadoSlow",1)
TNT1 A 0 A_GiveInventory("PowerSplashMightyMarch",1)
TNT1 A 0 A_GiveInventory("PowerSplashSinewyEtude",1)
TNT1 A 0 A_GiveInventory("PowerSplashSwiftSong",1)
TNT1 A 0 A_GiveInventory("PlugmanRageFlag",1)
TNT1 A 0 A_GiveInventory("DynamoM_IsTagged",1)
TNT1 A 0 A_GiveInventory("VenusBlastJumpFlag",1)

TNT1 A 0 A_TakeInventory("StaminaFlag",999)


TNT1 A 0 A_GiveInventory("FloodMyHudTest_F",1)
//TNT1 A 0 A_GiveInventory("FloodMyHudTest",1)
//TNT1 A 0 A_GiveInventory("",1)
stop
}
}

actor FloodMyHudTest_F : OnceC {}


actor IHaveNoWeakness : CustomInventory
{
Translation "0:0=104:104","4:4=0:0","247:247=104:104","1:246=0:0","248:255=0:0"
RenderStyle Add
ReactionTime 35
Scale 2.5
States
{
Spawn:
ROLL H 0
ROLL H 19
ROLL KL 20 A_CountDown
goto Spawn+2
Pickup:
TNT1 A 0 A_Log("You have every weakness!")
TNT1 A 0 A_PlaySoundEx("misc/KnuxOhNo","Auto")
TNT1 A 0 A_GiveInventory("W_RollingCutter_Tag")
TNT1 A 0 A_GiveInventory("W_SuperArm_Tag")
TNT1 A 0 A_GiveInventory("W_IceSlasher_Tag")
TNT1 A 0 A_GiveInventory("W_HyperBomb_Tag")
TNT1 A 0 A_GiveInventory("W_FireStorm_Tag")
TNT1 A 0 A_GiveInventory("W_ThunderBeam_Tag")
TNT1 A 0 A_GiveInventory("W_TimeSlow_Tag")
TNT1 A 0 A_GiveInventory("W_OilSlider_Tag")

TNT1 A 0 A_GiveInventory("W_MetalBlade_Tag")
TNT1 A 0 A_GiveInventory("W_AirShooter_Tag")
TNT1 A 0 A_GiveInventory("W_BubbleLead_Tag")
TNT1 A 0 A_GiveInventory("W_QuickBoomerang_Tag")
TNT1 A 0 A_GiveInventory("W_CrashBomb_Tag")
TNT1 A 0 A_GiveInventory("W_TimeStopper_Tag")
TNT1 A 0 A_GiveInventory("W_AtomicFire_Tag")
TNT1 A 0 A_GiveInventory("W_LeafShield_Tag")

TNT1 A 0 A_GiveInventory("W_NeedleCannon_Tag")
TNT1 A 0 A_GiveInventory("W_MagnetMissile_Tag")
TNT1 A 0 A_GiveInventory("W_GeminiLaser_Tag")
TNT1 A 0 A_GiveInventory("W_HardKnuckle_Tag")
TNT1 A 0 A_GiveInventory("W_TopSpin_Tag")
TNT1 A 0 A_GiveInventory("W_SearchSnake_Tag")
TNT1 A 0 A_GiveInventory("W_SparkShock_Tag")
TNT1 A 0 A_GiveInventory("W_ShadowBlade_Tag")

TNT1 A 0 A_GiveInventory("W_FlashStopper_Tag")
TNT1 A 0 A_GiveInventory("W_RainFlush_Tag")
TNT1 A 0 A_GiveInventory("W_DrillBomb_Tag")
TNT1 A 0 A_GiveInventory("W_PharaohShot_Tag")
TNT1 A 0 A_GiveInventory("W_RingBoomerang_Tag")
TNT1 A 0 A_GiveInventory("W_DustCrusher_Tag")
TNT1 A 0 A_GiveInventory("W_DiveMissile_Tag")
TNT1 A 0 A_GiveInventory("W_SkullBarrier_Tag")

TNT1 A 0 A_GiveInventory("W_GravityHold_Tag")
TNT1 A 0 A_GiveInventory("W_WaterWave_Tag")
TNT1 A 0 A_GiveInventory("W_PowerStone_Tag")
TNT1 A 0 A_GiveInventory("W_GyroAttack_Tag")
TNT1 A 0 A_GiveInventory("W_StarCrash_Tag")
TNT1 A 0 A_GiveInventory("W_ChargeKick_Tag")
TNT1 A 0 A_GiveInventory("W_NapalmBomb_Tag")
TNT1 A 0 A_GiveInventory("W_CrystalEye_Tag")

TNT1 A 0 A_GiveInventory("W_BlizzardAttack_Tag")
TNT1 A 0 A_GiveInventory("W_CentaurFlash_Tag")
TNT1 A 0 A_GiveInventory("W_FlameBlast_Tag")
TNT1 A 0 A_GiveInventory("W_KnightCrush_Tag")
TNT1 A 0 A_GiveInventory("W_PlantBarrier_Tag")
TNT1 A 0 A_GiveInventory("W_SilverTomahawk_Tag")
TNT1 A 0 A_GiveInventory("W_WindStorm_Tag")
TNT1 A 0 A_GiveInventory("W_YamatoSpear_Tag")

TNT1 A 0 A_GiveInventory("W_FreezeCracker_Tag")
TNT1 A 0 A_GiveInventory("W_JunkShield_Tag")
TNT1 A 0 A_GiveInventory("W_DangerWrap_Tag")
TNT1 A 0 A_GiveInventory("W_ThunderBolt_Tag")
TNT1 A 0 A_GiveInventory("W_WildCoil_Tag")
TNT1 A 0 A_GiveInventory("W_SlashClaw_Tag")
TNT1 A 0 A_GiveInventory("W_NoiseCrush_Tag")
TNT1 A 0 A_GiveInventory("W_ScorchWheel_Tag")

TNT1 A 0 A_GiveInventory("W_TornadoHold_Tag")
TNT1 A 0 A_GiveInventory("W_AstroCrush_Tag")
TNT1 A 0 A_GiveInventory("W_FlameSword_Tag")
TNT1 A 0 A_GiveInventory("W_ThunderClaw_Tag")
TNT1 A 0 A_GiveInventory("W_HomingSniper_Tag")
TNT1 A 0 A_GiveInventory("W_IceWave_Tag")
TNT1 A 0 A_GiveInventory("W_FlashBomb_Tag")
TNT1 A 0 A_GiveInventory("W_WaterBalloon_Tag")
TNT1 A 0 A_GiveInventory("W_MegaBall_Tag")

TNT1 A 0 A_GiveInventory("W_TenguBlade_Tag")
TNT1 A 0 A_GiveInventory("W_CopyVision_Tag")
TNT1 A 0 A_GiveInventory("W_LightningBolt_Tag")
TNT1 A 0 A_GiveInventory("W_IceWall_Tag")
TNT1 A 0 A_GiveInventory("W_SpreadDrill_Tag")
TNT1 A 0 A_GiveInventory("W_RemoteMine_Tag")
TNT1 A 0 A_GiveInventory("W_WaveBurner_Tag")
TNT1 A 0 A_GiveInventory("W_MagicCard_Tag")

TNT1 A 0 A_GiveInventory("W_ConcreteShot_Tag")
TNT1 A 0 A_GiveInventory("W_TornadoBlow_Tag")
TNT1 A 0 A_GiveInventory("W_LaserTrident_Tag")
TNT1 A 0 A_GiveInventory("W_PlugBall_Tag")
TNT1 A 0 A_GiveInventory("W_JewelSatellite_Tag")
TNT1 A 0 A_GiveInventory("W_HornetChaser_Tag")
TNT1 A 0 A_GiveInventory("W_MagmaBazooka_Tag")
TNT1 A 0 A_GiveInventory("W_BlackHoleBomb_Tag")

TNT1 A 0 A_GiveInventory("W_TripleBlade_Tag")
TNT1 A 0 A_GiveInventory("W_WaterShield_Tag")
TNT1 A 0 A_GiveInventory("W_CommandoBomb_Tag")
TNT1 A 0 A_GiveInventory("W_ChillSpike_Tag")
TNT1 A 0 A_GiveInventory("W_ThunderWool_Tag")
TNT1 A 0 A_GiveInventory("W_ReboundStriker_Tag")
TNT1 A 0 A_GiveInventory("W_WheelCutter_Tag")
TNT1 A 0 A_GiveInventory("W_SolarBlaze_Tag")

TNT1 A 0 A_GiveInventory("W_SparkChaser_Tag")
TNT1 A 0 A_GiveInventory("W_GrabBuster_Tag")
TNT1 A 0 A_GiveInventory("W_BubbleBomb_Tag")
TNT1 A 0 A_GiveInventory("W_PhotonMissile_Tag")
TNT1 A 0 A_GiveInventory("W_ElectricShock_Tag")
TNT1 A 0 A_GiveInventory("W_BlackHole_Tag")
TNT1 A 0 A_GiveInventory("W_DeepDigger_Tag")
TNT1 A 0 A_GiveInventory("W_BreakDash_Tag")
TNT1 A 0 A_GiveInventory("W_SaltWater_Tag")

TNT1 A 0 A_GiveInventory("W_BusterRodG_Tag")
TNT1 A 0 A_GiveInventory("W_MegaWaterS_Tag")
TNT1 A 0 A_GiveInventory("W_HyperStormH_Tag")

TNT1 A 0 A_GiveInventory("W_MirrorBuster_Tag")
TNT1 A 0 A_GiveInventory("W_ScrewCrusher_Tag")
TNT1 A 0 A_GiveInventory("W_BalladeCracker_Tag")
TNT1 A 0 A_GiveInventory("W_Sakugarne_Tag")
stop
}
}

actor CBMGamma_Healer : CustomInventory
{
Translation "42:42=160:160","254:254=163:163","245:245=223:223","74:74=220:220","93:93=189:189","86:86=184:184","225:225=92:92","170:170=82:82"
+SHOOTABLE
+INVULNERABLE
Radius 16
Height 64
Scale 0.1
States
{
Spawn:
GAMA BCDEFG 4
loop
Pickup:
TNT1 A 0 HealThing(9999)
fail
Death:
GAMA BCDEFGBCDEFG 3 A_FadeOut(0.08)
stop
}
}

actor Gamma_CBM_MegaWeaponEnergy: CBM_MegaWeaponEnergy
{
States
{
Spawn:
EBAL IJIJIJIJIJIJIJIJIJIJIJIJIJIJIJIJIJIJIJIJIJIJIJIJIJIJIJIJIJIJ 6
stop
}
}

actor CBMGamma_AmmoG
{
Translation "42:42=147:147","254:254=149:149","245:245=135:135","74:74=131:131","93:93=5:5","86:86=95:95","225:225=206:206","170:170=204:204","192:192=131:131","198:198=135:135"
Health 30000
Mass 99999
+SOLID
+CANPASS
-SOLID
-NOBLOCKMAP
+NOTARGETSWITCH
+SHOOTABLE
+DONTBLAST
Radius 16
Height 64
PainChance 256
Scale 0.1
States
{
Spawn:
GAMA A 0
GAMA A 1
wait
Pain:
GAMD A 0 A_ChangeFlag("INVULNERABLE",1)
GAMD A 0 A_PlaySoundEx("S3_K/MetalSpark","Weapon")
GAMD ABCD 4
GAMD D 2
GAMD D 0 A_PlaySoundEx("weapon/timeshot","Weapon")

GAMD D 0 A_SpawnItemEx("ScrewSpewer",0,0,12,0,0,0,0,1)
GAMD D 0 A_SpawnItemEx("JunkMetalBitsX",0,0,12,random(1,10),0,random(3,12),random(0,359),1)
GAMD D 2 A_SpawnItemEx("Gamma_CBM_MegaWeaponEnergy",0,0,12,frandom(-2,2),frandom(-2,2),frandom(1,5),0,1)
GAMD DCBA 4
GAMD A 0 HealThing(10000)
GAMD A 0 A_ChangeFlag("INVULNERABLE",0)
goto Spawn
Death:
GAMA BCDEFGBCDEFG 3 A_FadeOut(0.08)
stop
}
}


actor Megaman_TestHelper : MegamanC
{
Player.MaxHealth 100
player.soundclass "megaman"
States
{
Spawn:
PLAY A 0
PLAY A 0 A_GiveInventory("StunArmor",1)
PLAY A 1 A_GiveInventory("SpawnTeleFragFlag",1)
PLAY A 1
wait
}
}

actor Test_SummonMegamen : BasicHelper
{
ReactionTime 50
States
{
Spawn:
TNT1 A 0 A_SetArg(2,Args[2]+10)
TNT1 A 0 A_SpawnItemEx("Megaman_TestHelper",250-Args[1],260-Args[2])
TNT1 A 0 A_JumpIf(Args[2]<500,"Spawn")
TNT1 A 0 A_SetArg(1,Args[1]+10)
TNT1 A 0 A_SetArg(2,0)
TNT1 A 1 A_CountDown
loop
}
}

actor Test_Camera1000_P : CustomInventory
{
States
{
Spawn:
PLAY BCDE 3
loop
Pickup:
TNT1 A 0 ChangeCamera(1000,0,0)
stop
}
}
actor Test_Camera1001_P : CustomInventory
{
States
{
Spawn:
PLAY BCDE 3
loop
Pickup:
TNT1 A 0 ChangeCamera(1001,0,0)
stop
}
}

actor Test_Swap_SOLID : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("SOLID","Off")
TNT1 A 0 A_ChangeFlag("SOLID",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("SOLID",0)
stop
}
}

actor Test_Swap_SHOOTABLE : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("SHOOTABLE","Off")
TNT1 A 0 A_ChangeFlag("SHOOTABLE",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("SHOOTABLE",0)
stop
}
}

actor Test_Swap_NOGRAVITY : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("NOGRAVITY","Off")
TNT1 A 0 A_ChangeFlag("NOGRAVITY",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("NOGRAVITY",0)
stop
}
}
actor Test_Swap_NOTELEPORT : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("NOTELEPORT","Off")
TNT1 A 0 A_ChangeFlag("NOTELEPORT",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("NOTELEPORT",0)
stop
}
}
actor Test_Swap_NOBLOCKMONST : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("NOBLOCKMONST","Off")
TNT1 A 0 A_ChangeFlag("NOBLOCKMONST",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("NOBLOCKMONST",0)
stop
}
}
actor Test_Swap_THRUACTORS : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("THRUACTORS","Off")
TNT1 A 0 A_ChangeFlag("THRUACTORS",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("THRUACTORS",0)
stop
}
}
actor Test_Swap_THRUSPECIES : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("THRUSPECIES","Off")
TNT1 A 0 A_ChangeFlag("THRUSPECIES",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("THRUSPECIES",0)
stop
}
}
actor Test_Swap_NOTARGET : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("NOTARGET","Off")
TNT1 A 0 A_ChangeFlag("NOTARGET",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("NOTARGET",0)
stop
}
}
actor Test_Swap_NOTIMEFREEZE : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("NOTIMEFREEZE","Off")
TNT1 A 0 A_ChangeFlag("NOTIMEFREEZE",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("SHOOTABLE",0)
stop
}
}
actor Test_Swap_CANTSEEK : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("CANTSEEK","Off")
TNT1 A 0 A_ChangeFlag("CANTSEEK",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("CANTSEEK",0)
stop
}
}
actor Test_Swap_INVULNERABLE : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("INVULNERABLE","Off")
TNT1 A 0 A_ChangeFlag("INVULNERABLE",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("INVULNERABLE",0)
stop
}
}
actor Test_Swap_BUDDHA : CustomInventory
{
States
{
Spawn:
TNT1 A 1
wait
Pickup:
TNT1 A 0 SetPlayerProperty(0,1,16)//Buddha off
TNT1 A 0 //A_CheckFlag("BUDDHA","Off")
TNT1 A 0 //A_ChangeFlag("BUDDHA",1)
stop
Off:
TNT1 A 0 //A_ChangeFlag("BUDDHA",0)
stop
}
}
actor Test_Swap_NORADIUSDMG : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("NORADIUSDMG","Off")
TNT1 A 0 A_ChangeFlag("NORADIUSDMG",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("NORADIUSDMG",0)
stop
}
}
actor Test_Swap_NODAMAGE : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("NODAMAGE","Off")
TNT1 A 0 A_ChangeFlag("NODAMAGE",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("NODAMAGE",0)
stop
}
}
actor Test_Swap_DONTRIP : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("DONTRIP","Off")
TNT1 A 0 A_ChangeFlag("DONTRIP",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("DONTRIP",0)
stop
}
}
actor Test_Swap_DONTDRAIN : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("DONTDRAIN","Off")
TNT1 A 0 A_ChangeFlag("DONTDRAIN",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("DONTDRAIN",0)
stop
}
}
actor Test_Swap_FLOORCLIP : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("FLOORCLIP","Off")
TNT1 A 0 A_ChangeFlag("FLOORCLIP",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("SHOOTABLE",0)
stop
}
}
actor Test_Swap_DONTSPLASH : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("DONTSPLASH","Off")
TNT1 A 0 A_ChangeFlag("DONTSPLASH",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("DONTSPLASH",0)
stop
}
}
actor Test_Swap_FLOORHUGGER : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("FLOORHUGGER","Off")
TNT1 A 0 A_ChangeFlag("FLOORHUGGER",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("FLOORHUGGER",0)
stop
}
}
actor Test_Swap_CEILINGHUGGER : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("CEILINGHUGGER","Off")
TNT1 A 0 A_ChangeFlag("CEILINGHUGGER",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("CEILINGHUGGER",0)
stop
}
}
actor Test_Swap_NOINTERACTION : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("NOINTERACTION","Off")
TNT1 A 0 A_ChangeFlag("NOINTERACTION",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("NOINTERACTION",0)
stop
}
}
actor Test_Swap_NOTAUTOAIMED : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("NOTAUTOAIMED","Off")
TNT1 A 0 A_ChangeFlag("NOTAUTOAIMED",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("NOTAUTOAIMED",0)
stop
}
}
actor Test_Swap_TOUCHY : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("TOUCHY","Off")
TNT1 A 0 A_ChangeFlag("TOUCHY",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("TOUCHY",0)
stop
}
}
actor Test_Swap_NOCLIP : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("NOCLIP","Off")
TNT1 A 0 A_ChangeFlag("NOCLIP",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("NOCLIP",0)
stop
}
}
actor Test_Swap_ICECORPSE : CustomInventory
{
States
{
Pickup:
TNT1 A 0 A_CheckFlag("ICECORPSE","Off")
TNT1 A 0 A_ChangeFlag("ICECORPSE",1)
stop
Off:
TNT1 A 0 A_ChangeFlag("DONTSPLASH",0)
stop
}
}

actor TestExplosion_H : BasicClientSide//BasicHelper
{
ReactionTime 200
RenderStyle None
States
{
Spawn:
TNT1 A 0
//TNT1 A 1 A_SpawnItemEx("TestExplosion0",0,0,10*pitch)
TNT1 A 0 //A_SetPitch(pitch+10)
TNT1 A 0//random(1,2) A_CountDown
loop
Death:
TNT1 A 1 //A_SpawnItemEx("TestExplosion7",0,0,78,0,0,-4)
TNT1 A 0
stop
}
}
/*
Health 1000
player.maxhealth 1000

actor TestExplosionX : PowerProtection
{
Powerup.Color RED
Powerup.Duration -1000
damagefactor "TestExplosion", 1.2
damagefactor "TestExplosion2", 1.44
}

actor TestExplosionX2 : PowerProtection
{Powerup.Color Green
Powerup.Duration -1000
damagefactor "TestExplosion", 1.2
damagefactor "TestExplosion2", 1.44
}


actor TestExplosion1 : BasicExplosion
{
+FORCERADIUSDMG
Damagetype "TestExplosion"
States
{
Spawn:
TNT1 A 0
TNT1 A 1 A_Explode(10,9001,1,0,9001)
stop
}
}

actor TestExplosion2:BasicExplosion{+FORCERADIUSDMG Damagetype"TestExplosion"States{Spawn:TNT1 A 0
TNT1 A 1 A_Explode(20,9001,1,0,9001)stop}}
actor TestExplosion3:BasicExplosion{+FORCERADIUSDMG Damagetype"TestExplosion"States{Spawn:TNT1 A 0
TNT1 A 1 A_Explode(30,9001,1,0,9001)stop}}
actor TestExplosion4:BasicExplosion{+FORCERADIUSDMG Damagetype"TestExplosion"States{Spawn:TNT1 A 0
TNT1 A 1 A_Explode(40,9001,1,0,9001)stop}}
actor TestExplosion5:BasicExplosion{+FORCERADIUSDMG Damagetype"TestExplosion"States{Spawn:TNT1 A 0
TNT1 A 1 A_Explode(50,9001,1,0,9001)stop}}
actor TestExplosion6:BasicExplosion{+FORCERADIUSDMG Damagetype"TestExplosion"States{Spawn:TNT1 A 0
TNT1 A 1 A_Explode(60,9001,1,0,9001)stop}}
actor TestExplosion7:BasicExplosion{+FORCERADIUSDMG Damagetype"TestExplosion"States{Spawn:TNT1 A 0
TNT1 A 1 A_Explode(70,9001,1,0,9001)stop}}
actor TestExplosion8:BasicExplosion{+FORCERADIUSDMG Damagetype"TestExplosion"States{Spawn:TNT1 A 0
TNT1 A 1 A_Explode(80,9001,1,0,9001)stop}}
actor TestExplosion9:BasicExplosion{+FORCERADIUSDMG Damagetype"TestExplosion"States{Spawn:TNT1 A 0
TNT1 A 1 A_Explode(90,9001,1,0,9001)stop}}
actor TestExplosion10:BasicExplosion{+FORCERADIUSDMG Damagetype"TestExplosion"States{Spawn:TNT1 A 0
TNT1 A 1 A_Explode(100,9001,1,0,9001)stop}}

actor TestExplosionA1 : TestExplosion1{Damagetype"TestExplosion2"}
actor TestExplosionA2 : TestExplosion2{Damagetype"TestExplosion2"}
actor TestExplosionA3 : TestExplosion3{Damagetype"TestExplosion2"}
actor TestExplosionA4 : TestExplosion4{Damagetype"TestExplosion2"}
actor TestExplosionA5 : TestExplosion5{Damagetype"TestExplosion2"}
actor TestExplosionA6 : TestExplosion6{Damagetype"TestExplosion2"}
actor TestExplosionA7 : TestExplosion7{Damagetype"TestExplosion2"}
actor TestExplosionA8 : TestExplosion8{Damagetype"TestExplosion2"}
actor TestExplosionA9 : TestExplosion9{Damagetype"TestExplosion2"}
actor TestExplosionA10 : TestExplosion10{Damagetype"TestExplosion2"}
*/

actor PowerInfiniteDamageC : PowerDamage
{
Powerup.Color Green
Powerup.Duration -60
damagefactor "normal", 100.0
}

actor GoldenNapalmBombWepC : NapalmBombWepC
{
Translation "216:216=160:160","75:75=162:162"
+WEAPON.CHEATNOTWEAPON
States
{
Spawn:
WEAP C 3 A_SpawnItemEx("GoldenNapalmBombFX",random(-6,6),random(-6,6),random(-6,6),0,0,0,0,0)
loop
Fire:
NAPA T 0 A_JumpIfNoAmmo("NoAmmo")
NAPA T 0 A_PlaySoundEx("weapon/mbuster","Weapon")
NAPA T 0 A_FireCustomMissile("GoldenNapalmBomb",0,0,8,0)
NAPA UV 6
NAPA T 7
NAPA T 0 A_Refire
Goto Ready+1
}
}

actor GoldenNapalmBomb : Beef_NapalmBomb
{
Translation "216:216=160:160", "75:75=162:162", "198:198=162:162"
damagetype "Golden_NapalmBomb"
States
{
Spawn:
NAPA A 0
NAPA A 0 ThrustThingZ(0,25,0,1)
NAPA A 0 A_CountDown
NAPA AABBCCDD 2 A_SpawnItemEx("GoldenNapalmBombFX",random(-6,6),random(-6,6),random(-6,6),0,0,0,0,0)
Goto Spawn+2
}
}

actor GoldenNapalmBombFX : BasicClientSide
{
Translation "202:202=160:160","199:199=162:162"
States
{
Spawn:
Y_9E UVW 3
stop
}
}
