ACTOR UWeapon : Weapon
{
	Weapon.BobStyle InverseSmooth
	Weapon.BobSpeed 2.2
	Weapon.BobRangeY 0.5
	Weapon.BobRangeX 0.7
	Inventory.PickupSound "weapons/pickup"
	Decal BulletChip
}

ACTOR DPCharge : Ammo
{
	Inventory.MaxAmount 50
	Inventory.Icon "DPICO0"
}

ACTOR UClip : Ammo
{
	Inventory.PickupMessage "You picked up a clip"
	Inventory.PickupSound "ammopickup"
	Inventory.Amount 10
	Inventory.MaxAmount 200
	Ammo.BackpackAmount 10
	Ammo.BackpackMaxAmount 400
	Inventory.Icon "AMICO0"
	scale 0.1
	States
	{
	Spawn:
		UCLP A 25
		UCLP A 12 Bright
		loop
	}
}

ACTOR UShells : Ammo
{
	Inventory.PickupMessage "You picked up a clip"
	Inventory.PickupSound "ammopickup"
	Inventory.Amount 10
	Inventory.MaxAmount 200
	Ammo.BackpackAmount 10
	Ammo.BackpackMaxAmount 400
	Inventory.Icon "AMICO0"
	scale 0.1
	States
	{
	Spawn:
		TK01 A 25
		TK01 A 12 Bright
		loop
	}
}

ACTOR UClipBox : UClip
{
	Inventory.PickupMessage "You picked up 50 bullets"
	Inventory.Amount 50
	Inventory.Icon "UMICO0"
	scale 0.1
	States
	{
	Spawn:
		UCLB A 25
		UCLB A 12 Bright
		loop
	}
}

ACTOR UStingerAmmo : Ammo
{
	Inventory.PickupMessage "You picked up 40 Tarydium Shards"
	Inventory.PickupSound "ammopickup"
	Inventory.Amount 40
	Inventory.MaxAmount 200
	Ammo.BackpackAmount 80
	Ammo.BackpackMaxAmount 400
	Inventory.Icon "STICO0"
	scale 0.1
	States
	{
	Spawn:
		SHRD A 25
		SHRD A 12 Bright
		loop
	}
}

ACTOR ASMDcore : Ammo
{
	Inventory.PickupMessage "You picked up an ASMD core."
	Inventory.PickupSound "ammopickup"
	Inventory.Amount 10
	Inventory.MaxAmount 50
	Ammo.BackpackAmount 20
	Ammo.BackpackMaxAmount 100
	Inventory.Icon "ASICO0"
	scale 0.1
	States
	{
	Spawn:
		ASCO A 25
		ASCO A 12 Bright
		loop
	}
}


ACTOR Tarydiumsludge : Ammo
{
	Inventory.PickupMessage "You picked up 25 Kilos of Tarydium Sludge"
	Inventory.PickupSound "ammopickup"
	Inventory.Amount 25
	Inventory.MaxAmount 80
	Ammo.BackpackAmount 25
	Ammo.BackpackMaxAmount 160
	Inventory.Icon "BOICO0"
	scale 0.1
	States
	{
	Spawn:
		BOAM O 25
		BOAM O 12 Bright
		loop
	}
}

ACTOR 8BallAmmo : Ammo
{
	Inventory.PickupMessage "You picked up 12 Eightballs"
	Inventory.PickupSound "ammopickup"
	Inventory.Amount 12
	Inventory.MaxAmount 48
	Ammo.BackpackAmount 24
	Ammo.BackpackMaxAmount 96
	Inventory.Icon "8BICO0"
	scale 0.1
	States
	{
	Spawn:
		8BAM A 25
		8BAM A 12 Bright
		loop
	}
}

ACTOR FlakAmmo : Ammo 
{
	Inventory.PickupMessage "You picked up 10 Flak Shells"
	Inventory.PickupSound "ammopickup"
	Inventory.Amount 10
	Inventory.MaxAmount 50
	Ammo.BackpackAmount 20
	Ammo.BackpackMaxAmount 100
	Inventory.Icon "FLICO0"
	scale 0.1
	States
	{
	Spawn:
		FLAM O 25
		FLAM O 12 Bright
		loop
	}
}

ACTOR FlakAmmoShell : FlakAmmo
{
	Inventory.PickupMessage "You got a flak shell."
	Inventory.PickupSound "ammopickup"
	Inventory.Amount 1
	scale 0.1
	States
	{
	Spawn:
		FLAM P 25
		FLAM P 12 Bright
		loop
	}
}

ACTOR URifleRound : Ammo
{
	Inventory.PickupMessage "You got a Rifle Round."
	Inventory.PickupSound "ammopickup"
	Inventory.Amount 1
	Inventory.MaxAmount 50
	Ammo.BackpackAmount 3
	Ammo.BackpackMaxAmount 100
	Inventory.Icon "SPICO0"
	scale 0.1
	States
	{
	Spawn:
		SBUL A 25
		SBUL A 12 Bright
		loop
	}
}

ACTOR URifleBox : URifleRound
{
	Inventory.PickupMessage "You got 8 Rifle rounds."
	Inventory.PickupSound "ammopickup"
	Inventory.Amount 8
	scale 0.1
	States
	{
	Spawn:
		SBUL B 25
		SBUL B 12 Bright
		loop
	}
}

ACTOR RJBlades : Ammo
{
	Inventory.PickupMessage "You picked up Razor Blades"
	Inventory.PickupSound "ammopickup"
	Inventory.Amount 25
	Inventory.MaxAmount 75
	Ammo.BackpackAmount 25
	Ammo.BackpackMaxAmount 150
	Inventory.Icon "RZICO0"
	scale 0.1
	States
	{
	Spawn:
		RJBL A 25
		RJBL A 12 Bright
		loop
	}
}

Actor UBulletpuff : Bulletpuff
{	
	+LOWGRAVITY
	VSpeed 0
	scale 0.15
	states
	{
		Spawn:
			TNT1 A 0
			TNT1 A 0 A_SpawnItemEX("UBulletpuffSmoke",-1,0,1,0,0,0.5)
			UPUF A 2 bright
			UPUF BCDE 1
			stop
		Melee:
			UPUF DE 2
			stop
	}
}


Actor UBulletpuff2 : UBulletpuff
{
	states
	{
		Spawn:
			TNT1 A 0
			TNT1 A 0 A_Playsound("umini/impact",8,0.7)
			goto Super::Spawn
	}
}

ACTOR UBulletpuffSmoke
{
	+NOBLOCKMAP
	+NOCLIP
	+NOGRAVITY
	+DONTSPLASH
	+NOTELEPORT
	scale 0.6
		States
		{
		Spawn:
			SMK1 ABCDEFGHIJ 3 Bright
			SMK1 J 1 Bright A_Fadeout(0.1)
			wait
  }
}

Actor UGreenArmor : GreenArmor replaces GreenArmor
{
	Inventory.PickupSound "armorpickup"
}

Actor UBlueArmor : BlueArmor replaces BlueArmor
{
	Inventory.PickupSound "armorpickup"
}

ACTOR UStimpack : Stimpack replaces Stimpack
{
	Inventory.PickupSound "healthpickup"
}

ACTOR UMedikit : Medikit replaces Medikit
{
	Inventory.PickupSound "healthpickup"
}

#include replacers.txt
#include actors/prisoner849.txt
#include actors/weapons/casings.txt
#include actors/weapons/DispersionPistol.txt
#include actors/weapons/DispPowerup.txt
#include actors/weapons/automag.txt
#include actors/weapons/stinger.txt
#include actors/weapons/8ball.txt
#include actors/weapons/flakcannon.txt
#include actors/weapons/asmd.txt
#include actors/weapons/minigun.txt
#include actors/weapons/sniperRifle.txt
#include actors/weapons/razorjack.txt
#include actors/weapons/biorifle.txt
#include actors/weapons/quadshot.txt