/////////////////////////////////////////////////
//Stage Hazards Damage
/////////////////////////////////////////////////

//MEGAMAN 1
actor Beef_FireWave : FireWave replaces FireWave{Damage (150)}
actor Beef_FirePillar : FirePillar replaces FirePillar{+NODAMAGE Damage (150)}
actor Beef_ElecBeamDamager : CustomInventory replaces ElecBeamDamager{States{Pickup:TNT1 A 0 Thing_Damage(tid,150,25)stop}}//MOD_DISINTEGRATE
actor Beef_OilCanister : OilCanister replaces OilCanister{Health 1000}
actor Beef_OilCanisterExplosion : OilCanisterExplosion replaces OilCanisterExplosion{States{
Credit:
TNT1 E 0 A_SpawnItemEx("OilCanisterExplodeFX")
TNT1 A 35 ACS_NamedExecuteWithResult("core_propexplode",200,120,120)
stop
NoCredit:
TNT1 E 0 A_SpawnItemEx("OilCanisterExplodeFX")
TNT1 A 35 A_Explode(200,120,XF_HURTSOURCE,0,120)
stop}}
actor HazardCredit_Beef_OilCanisterExplosion : HazardCredit_OilCanisterExplosion{}
actor Beef_OilFlame : OilFlame replaces OilFlame{Damagetype "OilStageFire" States{XDeath:OILF A 0 ACS_NamedExecuteWithResult("core_damageowner",100,AAPTR_MASTER,AAPTR_TRACER)stop}}
actor Beef_OilFlameNoCredit : OilFlameNoCredit replaces OilFlameNoCredit{Damagetype "OilStageFire" Damage (100)}
actor HazardCredit_Beef_OilFlame : HazardCredit_OilFlame{Damagetype "OilStageFire"}
actor Beef_BigEye : BigEye replaces BigEye{states{
Spawn:
BIGE B 0 A_PlaySound("robot/bigeye")
BIGE B 0 A_Explode(384,64,0)//128
goto Super::Spawn+3}}

//MEGAMAN 2
actor Beef_PressDamager : PressDamager replaces PressDamager{Damage (80)}
actor Beef_OHKOPressDamager : OHKOPressDamager replaces OHKOPressDamager{Damage (2550)}
actor Beef_SpikeDamager : SpikeDamager replaces SpikeDamager{Damage (255)}//255
actor Beef_QuickBeam : QuickBeam replaces QuickBeam{Damage 255}//255

//MEGAMAN 3

//MEGAMAN 4
actor Beef_MetoolSwimProjectile : MetoolSwimProjectile replaces MetoolSwimProjectile{Damage (150)}

//MEGAMAN 5
actor Beef_PressBall : PressBall replaces PressBall{states{
Spawn:
PRES A 0
PRES A 3 A_Explode(255,32,1,0,33)//255
wait}}

//MEGAMAN 6

//MEGAMAN 7
actor Beef_TeruTeru : TeruTeru replaces TeruTeru{Health 1000}
actor Beef_DustCrusherEnemyHead : DustCrusherEnemyHead replaces DustCrusherEnemyHead{Damage (10)}
actor Beef_DustCrusherEnemyBody : DustCrusherEnemyBody replaces DustCrusherEnemyBody{Damage (10)}
actor Beef_DustCrusherEnemyTail : DustCrusherEnemyTail replaces DustCrusherEnemyTail{Damage (10)}
actor Beef_SpringBoxExplode : SpringBoxExplode replaces SpringBoxExplode{Damage (50)}
actor Beef_KingGajuras : KingGajuras replaces KingGajuras{Damage (2550)}
actor Beef_GhostsNGoblinsThing : GhostsNGoblinsThing replaces GhostsNGoblinsThing{Damage (2550)}
actor Beef_KyorownBullet : KyorownBullet replaces KyorownBullet{States{
Death:
TNT1 A 0 A_TransferPointer(AAPTR_DEFAULT,AAPTR_MASTER,AAPTR_TARGET,AAPTR_TARGET)
TNT1 A 2 ACS_NamedExecuteWithResult("core_damageowner", 250,AAPTR_TARGET,AAPTR_TRACER)
TNT1 A 0 A_JumpIfInventory("IsDead",1,"GiveTaunt",AAPTR_TARGET)
stop}}
actor HazardCredit_Beef_KyorownBullet : HazardCredit_KyorownBullet{}
actor Beef_KyorownBulletNoCredit : KyorownBulletNoCredit replaces KyorownBulletNoCredit{Damage (250)}
actor Beef_TurboRoaderBumper : TurboRoaderBumper replaces TurboRoaderBumper{Damage (80)}
actor Beef_GutsManG : GutsManG replaces GutsManG{States{
Melee:
GUTG A 0 A_Stop
GUTG A 0 A_TakeInventory("CutterFlag",999)
GUTG E 2 A_FaceTarget
GUTG D 0 A_GiveToTarget("Beef_GutsManGWhack",1)
GUTG F 0 A_ClearTarget
GUTG E 2 A_FaceTarget
GUTG D 0 A_PlaySoundEx("weapon/powerstone","Voice")
GUTG F 15 A_ClearTarget
goto Spawn}}
actor Beef_GutsManGWhack : GutsManGWhack replaces GutsManGWhack{States{Pickup:TNT1 A 0 Thing_Damage(tid,150,22)goto GutsManGWhack::Pickup+1}}

//MEGAMAN 8
/*
actor Beef_ClownHP : CustomInventory replaces ClownHP{states{Pickup:
TNT1 A 0 A_PlaySound("item/energyup",3,1.0)//4
TNT1 A 0 ACS_ExecuteWithResult(CBM_HealMyThing,1,10)//6143
//TNT1 A 0 ACS_NamedExecuteWithResult("core_HealScript",10)
stop}}
*/
actor Beef_ClownDamage : CustomInventory replaces ClownDamage{states{Pickup:TNT1 A 0 Thing_Damage(tid,150,22)stop}}//MOD_HIT/"Melee"
actor Beef_ClownKill : CustomInventory replaces ClownKill{states{Pickup:TNT1 A 0 DamageThing(2550,1000)stop}}//Massacre//17 MOD_FALLING
actor Beef_TrainWind : TrainWind replaces TrainWind{+THRUGHOST Damage (30)}
actor Beef_CountbombExplode8 : CountbombExplode8 replaces CountbombExplode8{States{
Credit:
TNT1 E 0 A_SpawnItemEx("CountbombExplodeFX")
TNT1 A 35 ACS_NamedExecuteWithResult("core_propexplode",700,96)
stop
NoCredit:
TNT1 E 0 A_SpawnItemEx("CountbombExplodeFX")
TNT1 A 35 A_Explode(700,96,0)
stop}}
actor Beef_CountBombExplode6 : CountbombExplode8 replaces CountBombExplode6{}
actor Beef_CountBombExplodeX : CountbombExplode8 replaces CountBombExplodeX{}
actor HazardCredit_Beef_CountbombExplode8 : HazardCredit_CountbombExplode8{}
actor HazardCredit_Beef_CountBombExplode6 : HazardCredit_CountBombExplode6{}
actor HazardCredit_Beef_CountBombExplodeX : HazardCredit_CountBombExplodeX{}
actor Beef_CountBombClear : CountBombClear replaces CountBombClear{Damage (2550)}

//MEGAMAN & BASS
actor Beef_OniWindMachine : OniWindMachine replaces OniWindMachine{Obituary "%o was blown away."}//puff
actor Beef_OniWind : OniWind replaces OniWind{Damage (10)}
actor Beef_IceBlock : IceBlock replaces IceBlock{Damage (150)}
actor Beef_PirateMineExplode : PirateMineExplode replaces PirateMineExplode{States{
Credit:
TNT1 E 0 A_SpawnItemEx("PirateMineExplosionFX")
TNT1 A 35 ACS_NamedExecuteWithResult("core_propexplode",480,160)
stop
NoCredit:
TNT1 E 0 A_SpawnItemEx("PirateMineExplosionFX")
TNT1 A 35 A_Explode(480,160,XF_HURTSOURCE)
stop
}
}
actor HazardCredit_Beef_PirateMineExplode : HazardCredit_PirateMineExplode{}
actor Beef_BigTellyBomb : BigTellyBomb replaces BigTellyBomb{States{Death:BRNT I 0 A_Explode(500-50,128,0)goto Super::Death}}
actor Beef_BurnWave : BurnWave replaces BurnWave{Damage (400)}

//MEGAMAN WT
actor Beef_FireSnakeyHead : FireSnakeyHead replaces FireSnakeyHead{Damage (50)}
actor Beef_FireSnakeyBody : FireSnakeyBody replaces FireSnakeyBody{Damage (50)}

//MEGAMAN 9
actor Beef_MagmaBeamV1 : MagmaBeamV1 replaces MagmaBeamV1{Damage 255}//(255)
actor Beef_MagmaBeamV2 : MagmaBeamV2 replaces MagmaBeamV2{Damage 255}
actor Beef_MagmaBeamV3 : MagmaBeamV3 replaces MagmaBeamV3{Damage 255}
actor Beef_MagmaBeamH1 : MagmaBeamH1 replaces MagmaBeamH1{Damage 255}
actor Beef_MagmaBeamH2 : MagmaBeamH2 replaces MagmaBeamH2{Damage 255}
actor Beef_MagmaBeamH3 : MagmaBeamH3 replaces MagmaBeamH3{Damage 255}
actor Beef_MagmaDrakeHead : MagmaDrakeHead replaces MagmaDrakeHead{Damage (50)}
actor Beef_MagmaDrakeNeck : MagmaDrakeNeck replaces MagmaDrakeNeck{Damage (50)}
actor Beef_MagmaDrakeLegs : MagmaDrakeLegs replaces MagmaDrakeLegs{Damage (50)}
actor Beef_MagmaDrakeArms : MagmaDrakeArms replaces MagmaDrakeArms{Damage (50)}
actor Beef_MagmaDrakeTail : MagmaDrakeTail replaces MagmaDrakeTail{Damage (50)}
actor Beef_MagmaDrakeTailFlame : MagmaDrakeTailFlame replaces MagmaDrakeTailFlame{Damage (50)}
actor Beef_MagmaDrakeYashichi : MagmaDrakeYashichi replaces MagmaDrakeYashichi{Damage (50)}

//MEGAMAN 10
actor Beef_ChillIceCubeRespawnDamager : ChillIceCubeRespawnDamager replaces ChillIceCubeRespawnDamager{Damage (50)}
//actor Beef_SheepBlockDamager : SheepBlockDamager replaces SheepBlockDamager{Damage (0x7FFFFFFD)}
actor Beef_SoccerBallPlatformPlayerCheck : SoccerBallPlatformPlayerCheck replaces SoccerBallPlatformPlayerCheck{Damage (50)}
actor Beef_SoccerBallPlatformSpike : SoccerBallPlatformSpike replaces SoccerBallPlatformSpike{Damage (50)}
actor Beef_SoccerBallPlatformBottomSpike : SoccerBallPlatformBottomSpike replaces SoccerBallPlatformBottomSpike{Damage (50)}
actor Beef_NitroTruckRoadkiller : NitroTruckRoadkiller replaces NitroTruckRoadkiller{Damage (100)}
actor Beef_SolarChangkey : SolarChangkey replaces SolarChangkey{Damage (50)}
actor Beef_SolarChangkeyCeiling : SolarChangkeyCeiling replaces SolarChangkeyCeiling{Damage (50)}
actor Beef_SolarChangkeyYashichi : SolarChangkeyYashichi replaces SolarChangkeyYashichi{Damage (50)}
//actor Beef_Elevator10W3Damager : Elevator10W3Damager replaces Elevator10W3Damager{Damage (0x7FFFFFFD)}

//MEGAMAN V
actor Beef_MarsMine : MarsMine replaces MarsMine{States{
Death:
MARP D 0 A_ClearTarget
MARP D 0 A_Explode(200,96,0)
goto Super::Death+2
}}
actor Beef_MarsRocket : MarsRocket replaces MarsRocket{States{
Death:
MARP F 0 A_Explode(200,96,0)
goto Super::Death+1
}}

//MEGAMAN SINGLE PLAYER
actor Beef_RuinsFire : RuinsFire replaces RuinsFire{Damage (500)}
