// Replaces Icon of Invulnerability

ACTOR "Scuba Gear" : CustomInventory 31123 
{
    //$Category DN3D Items
	Inventory.PickupMessage "\csScuba Gear"
    Inventory.PickupSound "ScubaGear/Pick"
	Inventory.Icon "SCUBGEAR"
    Inventory.Amount 100
    Inventory.MaxAmount 100
	Inventory.InterHubAmount 100
	+INVENTORY.PERSISTENTPOWER
    +INVENTORY.INVBAR
	+COUNTITEM
    Scale 0.67
 	Tag "Scuba Gear"
    States
    {
    Spawn:
        SCGE A -1
        Stop
	Pickup:
	    TNT1 A 1 A_JumpIfInventory("Scuba Gear",100,"Nope")
		TNT1 A 1 A_GiveInventory("ScubaGearAmmo",100)
		TNT1 A 1 ACS_Execute(549,0,0,0,0)
		Stop
	Nope:
	    TNT1 A 1
	    Fail
    Use:
        TNT1 A 0 A_JumpIF(WaterLevel>2,"Success")
	    TNT1 A 0 A_JumpIF(WaterLevel<2,"Failure")
    Success:
        TNT1 A 0 ACS_NamedExecuteAlways("ActivateScubaGear")
    Failure:
	    TNT1 A 0
	    Fail
    }
}

ACTOR ScubaGearAmmo : Ammo
{
	+IGNORESKILL
	Inventory.Amount 1
	Inventory.MaxAmount 100
}

ACTOR ScubaGearActive : PuzzleItem
{	
    Inventory.MaxAmount 1
	-INVENTORY.INVBAR	
}

ACTOR ScubaGearEffect : PowerupGiver
{
    Height 46
    +INVENTORY.AUTOACTIVATE
    +INVENTORY.ALWAYSPICKUP
    Powerup.Color DarkBlue, 0.01
    Inventory.MaxAmount 0
    Inventory.PickupMessage "$GOTSUIT" 
    Powerup.Type "IronFeet"
    Powerup.Duration 35
    States
    {
    Spawn:
        SUTD A -1 Bright
        Stop
    }
}