//Some Pickups for you :)

Class Compiutah : CustomInventory
{
  //$Category Chucherias
  //$Title Da Compiutah!
  
  Default
  {
  +COUNTITEM;
  +DROPOFF;
  Scale 0.18;
  +INVENTORY.FANCYPICKUPSOUND;
  +INVENTORY.ALWAYSPICKUP;
  +INVENTORY.UNDROPPABLE;
  Inventory.MaxAmount 0;
  Inventory.PickupSound "misc/p_pkup";
  Inventory.PickupMessage "It's Da Compiutah!.";
  Tag "Mega Compiutah!";
  }
  states
  {
  Spawn:
    CPTA CCCCCAAAAAGGGGGBBBBBJJJJJHHHHHDDDDDEEEEEIIIIIFFFFF 1 Bright; //Please don't linch me for the images :,(. They're placeholders for the actual home-made images by me.
    Loop;
  Pickup:
    TNT1 A 0 A_GiveInventory ("Allmap");
    TNT1 A 0 A_GiveInventory ("DumScanna");
    stop;
  }
}

Class DumScanna : PowerScanner
{
Default
  {
  Powerup.Duration 0x7FFFFFFF;
  +INVENTORY.AUTOACTIVATE;
  }
  states
  {
  Spawn:
    TNT1 A 1;
    stop;
  }
}

class Refresquito : Health
{
	//$Category Chucherias
	//$Title Da Soda Can!
	
	Default
	{
		+COUNTITEM;
		+DROPOFF;
		Scale 0.35;
		Inventory.Amount 50;
		Inventory.MaxAmount 400;  //An Atom Rain's best B).
		+INVENTORY.FANCYPICKUPSOUND;
		+INVENTORY.ALWAYSPICKUP;
		Inventory.PickupMessage "It's Da Soda Can!."; //The girl is not included.
		Tag "Soda!";
	}
	States
	{
	Spawn:
		RFSC AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOPPPPPPPPPPPPPPPPPPPPOOOQQQQRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWW 1;
		Loop;
	}
}

class MY_DOCUM : CustomInventory
{
	Default
	{
		//$Category Chucherias
		//$Title Da Babes Folder!
		
		+COUNTITEM
		+FLOATBOB
		+DROPOFF;
		+INVENTORY.INVBAR
		Inventory.PickupFlash "PickupFlash";
		+INVENTORY.FANCYPICKUPSOUND;
		Inventory.Icon "ARTIBABE";
		Inventory.MaxAmount 5;
		Inventory.PickupSound "TemFlakes/Hehehe";
		Inventory.PickupMessage "It's Da...Uuuhhh...Babes's document!.";
		Tag "Bobon's Collection!";
	}
	States
	{
	Spawn:
		IEFS B 4;
		Loop;
	Use:
		TNT1 A 0
		{
			for (double i = -15; i <= 15; i += 7.5)	A_FireProjectile("MY_DOCUMI", i, false, 0, 0, FPF_AIMATANGLE);
		}
		Stop;
	}
}

Class MY_DOCUMI : MorphProjectile
{
	Default
	{
		Radius 10;
		Height 10;
		Speed 22;
		Scale 0.8;
//		MorphProjectile.PlayerClass "ImpseChaingunPlayer"; //(...One day...One fucking day...)
		MorphProjectile.MonsterClass "AreYouFuckingSeriousMan";
		MorphProjectile.MorphStyle MRF_UNDOBYTOMEOFPOWER|MRF_UNDOBYCHAOSDEVICE;
	}
	States
	{
	Spawn:
		IEFS A 4;
		Loop;
	Death:
		TNT1 A 0;
		Stop;
	}
}

//Some enemy Pickups for them :(

Class ThisIsSparta : BasicArmorPickup //Referencing an old as fuck meme...I have 21 (as of writting this) and I feel old...
{
Default
  {
  Armor.SaveAmount 500;
  Armor.SavePercent 50;
  }
  states
  {
  Spawn:
    TNT1 A 1;
    stop;
  }
}

Class AquiConMiArmadura : BasicArmorPickup
{
Default
  {
  Armor.SaveAmount 1500;
  Armor.SavePercent 250;
  }
  states
  {
  Spawn:
    TNT1 A 1;
    stop;
  }
}

Class JustDotheBoomerzAttackFirstPlis : Ammo
{
	Default
	{
	Inventory.MaxAmount 1;
	}
}