
actor PSuckerBase : CustomInventory {
	States {
		Pickup:
		TNT1 A 0
		stop
	}
}

actor MegamanC_pspickup : PSuckerBase {}
actor Protoman_pspickup : PSuckerBase {}
actor Bass_pspickup : PSuckerBase {}
actor Duo_pspickup : PSuckerBase {}
actor Maestro_pspickup : PSuckerBase {}
actor RockClass_pspickup : PSuckerBase {}
actor RollClass_pspickup : PSuckerBase {}
actor Auto_pspickup : PSuckerBase {}
actor LightRyu_pspickup : PSuckerBase {}
actor DrWily_pspickup : PSuckerBase {}
actor SniperJoe_pspickup : PSuckerBase {}
actor CutMan_pspickup : PSuckerBase {}
actor Gutsman_pspickup : PSuckerBase {}
actor Iceman_pspickup : PSuckerBase {}
actor Bombman_pspickup : PSuckerBase {}
actor Fireman_pspickup : PSuckerBase {}
actor Elecman_pspickup : PSuckerBase {}
actor Timeman_pspickup : PSuckerBase {}
actor OilMan_pspickup : PSuckerBase {}
actor YellowDevil_pspickup : PSuckerBase {}
actor Metalman_pspickup : PSuckerBase {}
actor Airman_pspickup : PSuckerBase {}
actor BubbleMan_pspickup : PSuckerBase {}
actor Quickman_pspickup : PSuckerBase {}
actor Crashman_pspickup : PSuckerBase {}
actor Flashman_pspickup : PSuckerBase {}
actor HeatMan_pspickup : PSuckerBase {}
actor Woodman_pspickup : PSuckerBase {}
actor Alien_pspickup : PSuckerBase {}
actor Needleman_pspickup : PSuckerBase {}
actor Magnetman_pspickup : PSuckerBase {}
actor Geminiman_pspickup : PSuckerBase {}
actor Hardman_pspickup : PSuckerBase {}
actor Topman_pspickup : PSuckerBase {}
actor Snakeman_pspickup : PSuckerBase {}
actor Sparkman_pspickup : PSuckerBase {}
actor Shadowman_pspickup : PSuckerBase {}
actor DocRobot_pspickup : PSuckerBase {}
actor Brightman_pspickup : PSuckerBase {}
actor ToadMan_pspickup : PSuckerBase {}
actor Drillman_pspickup : PSuckerBase {}
actor Pharaohman_pspickup : PSuckerBase {}
actor RingMan_pspickup : PSuckerBase {}
actor Dustman_pspickup : PSuckerBase {}
actor Diveman_pspickup : PSuckerBase {}
actor Skullman_pspickup : PSuckerBase {}
actor GravityMan_pspickup : PSuckerBase {}
actor Waveman_pspickup : PSuckerBase {}
actor StoneMan_pspickup : PSuckerBase {}
actor Gyroman_pspickup : PSuckerBase {}
actor Starman_pspickup : PSuckerBase {}
actor Chargeman_pspickup : PSuckerBase {}
actor Napalmman_pspickup : PSuckerBase {}
actor Crystalman_pspickup : PSuckerBase {}
actor Darkman1_pspickup : PSuckerBase {}
actor Darkman2_pspickup : PSuckerBase {}
actor Darkman3_pspickup : PSuckerBase {}
actor Darkman4_pspickup : PSuckerBase {}
actor Blizzardman_pspickup : PSuckerBase {}
actor Centaurman_pspickup : PSuckerBase {}
actor Flameman_pspickup : PSuckerBase {}
actor KnightMan_pspickup : PSuckerBase {}
actor Plantman_pspickup : PSuckerBase {}
actor Tomahawkman_pspickup : PSuckerBase {}
actor Windman_pspickup : PSuckerBase {}
actor YamatoMan_pspickup : PSuckerBase {}
actor Freezeman_pspickup : PSuckerBase {}
actor Junkman_pspickup : PSuckerBase {}
actor Burstman_pspickup : PSuckerBase {}
actor Cloudman_pspickup : PSuckerBase {}
actor Springman_pspickup : PSuckerBase {}
actor Slashman_pspickup : PSuckerBase {}
actor ShadeMan_pspickup : PSuckerBase {}
actor Turboman_pspickup : PSuckerBase {}
actor Tenguman_pspickup : PSuckerBase {}
actor Astroman_pspickup : PSuckerBase {}
actor Swordman_pspickup : PSuckerBase {}
actor Clownman_pspickup : PSuckerBase {}
actor Searchman_pspickup : PSuckerBase {}
actor Frostman_pspickup : PSuckerBase {}
actor Grenademan_pspickup : PSuckerBase {}
actor Aquaman_pspickup : PSuckerBase {}
actor OriginalDuo_pspickup : PSuckerBase {}
actor Trio_pspickup : PSuckerBase {}
actor Dynamoman_pspickup : PSuckerBase {}
actor ColdMan_pspickup : PSuckerBase {}
actor Groundman_pspickup : PSuckerBase {}
actor Pirateman_pspickup : PSuckerBase {}
actor BurnerMan_pspickup : PSuckerBase {}
actor Magicman_pspickup : PSuckerBase {}
actor KingClass_pspickup : PSuckerBase {}
actor Concreteman_pspickup : PSuckerBase {}
actor Tornadoman_pspickup : PSuckerBase {}
actor Splashwoman_pspickup : PSuckerBase {}
actor Plugman_pspickup : PSuckerBase {}
actor Jewelman_pspickup : PSuckerBase {}
actor Hornetman_pspickup : PSuckerBase {}
actor Magmaman_pspickup : PSuckerBase {}
actor Galaxyman_pspickup : PSuckerBase {}
actor Fakeman_pspickup : PSuckerBase {}
actor Blademan_pspickup : PSuckerBase {}
actor Pumpman_pspickup : PSuckerBase {}
actor Commandoman_pspickup : PSuckerBase {}
actor Chillman_pspickup : PSuckerBase {}
actor Sheepman_pspickup : PSuckerBase {}
actor Strikeman_pspickup : PSuckerBase {}
actor Nitroman_pspickup : PSuckerBase {}
actor Solarman_pspickup : PSuckerBase {}
actor Terra_pspickup : PSuckerBase {}
actor Mercury_pspickup : PSuckerBase {}
actor Venus_pspickup : PSuckerBase {}
actor Mars_pspickup : PSuckerBase {}
actor Jupiter_pspickup : PSuckerBase {}
actor Saturn_pspickup : PSuckerBase {
states
{
		Pickup:
		TNT1 A 0
		TNT1 A 0 A_GiveInventory("SaturnCatchPickup",1)
		stop
}
}
actor Uranus_pspickup : PSuckerBase {}
actor pluto_pspickup : PSuckerBase {}
actor Neptune_pspickup : PSuckerBase {}
actor Fuseman_pspickup : PSuckerBase {}
actor Acidman_pspickup : PSuckerBase {}
actor Tundraman_pspickup : PSuckerBase {}
actor Torchman_pspickup : PSuckerBase {}
actor Bounceman_pspickup : PSuckerBase {}
actor BusterRodG_pspickup : PSuckerBase {}
actor MegaWaterS_pspickup : PSuckerBase {}
actor HyperStormH_pspickup : PSuckerBase {}
actor Enker_pspickup : PSuckerBase {}
actor Punk_pspickup : PSuckerBase {}
actor Ballade_pspickup : PSuckerBase {}
actor Quint_pspickup : PSuckerBase {}
actor RaThor_pspickup : PSuckerBase {}
actor BBAMegaman_pspickup : PSuckerBase {}


// This pickup nullifies the projectile's damage
// APROP_Damage only modifies the Damage property and doesnt
// set the explosions to 0

actor NullifyDamagePSS : CustomInventory
{
    States
    {
        Pickup:
        TNT1 A 0 A_GiveInventory("NoDamagePDMG", 1)
        stop
    }
}

actor NoDamagePDMG : PowerProtection {
    DamageFactor "ProjectileGettingSucked", 0
    Powerup.Duration 175
}

actor DamageTypeNull : CustomInventory
{
    States
    {
        Pickup:
        TNT1 A 0 A_SetDamageType("ProjectileGettingSucked")
        stop
    }
}