// Credits to StrikerMan780
actor Rain
{
	radius 1
	height 1
	speed 0
	damage 0
	alpha 0.6
	renderstyle Translucent
	+NOBLOCKMAP
	+DROPOFF
	+MISSILE
	+NOTELEPORT
	+ACTIVATEIMPACT
	+ACTIVATEPCROSS
	+DONTSPLASH
	+CLIENTSIDEONLY
	states
	{
		Spawn:
			RAIN A -1
			loop
		Death:
			DRIP ABCD 4
			stop
	}
}

actor FloatTorchBlue : ShortBlueTorch replaces ShortBlueTorch
{
	+NOGRAVITY
	-CLIENTSIDEONLY
}

actor FloatTorchRed : ShortRedTorch replaces ShortRedTorch
{
	+NOGRAVITY
    -CLIENTSIDEONLY
}

actor RedCeilingLamp 18006
{
	radius 6
	height 20
	speed 0
	+SPAWNCEILING
	+CORPSE
	+NOGRAVITY
	+CLIENTSIDEONLY
	states
	{
		Spawn:
			D64R A -1 bright
			stop
	}
}

actor BlueCeilingLamp 18002
{
	radius 6
	height 20
	speed 0
	+SPAWNCEILING
	+CORPSE
	+NOGRAVITY
	+CLIENTSIDEONLY
	states
	{
		Spawn:
			D64B A -1 bright
			stop
	}
}

actor YellowCeilingLamp 18001
{
	radius 6
	height 20
	speed 0
	+SPAWNCEILING
	+CORPSE
	+NOGRAVITY
	+CLIENTSIDEONLY
	states
	{
		Spawn:
			D64Y A -1 bright
			stop
	}
}

actor Raining 16000
{
	radius 1
	height 1
	speed 0
	mass 9999999
	+SPAWNCEILING
	+NOGRAVITY
	+CLIENTSIDEONLY
	states
	{
		Spawn:
			TNT1 A 10
			goto See
		See:
			TNT1 A 1 A_Chase
			loop
		Missile:
			TNT1 A 3 A_CustomMissile("Rain", 0, 0, 0)
			TNT1 A 10 A_Jump(100, 2)
			TNT1 AA 10
			loop
	}
}

actor FloatingMarine 20001
{
	radius 16
	height 56
	+NOGRAVITY
	+FLOATBOB
	+CLIENTSIDEONLY
	states
	{
		Spawn:
			PLAY H -1
			stop
	}
}

ACTOR HellScorePillar_Adv : HellScorePillar replaces HellScorePillar 5020
{
	+SCOREPILLAR
	States
	{
	Spawn:
		TNT1 A 1 A_PlaySound("",0)
		TNT1 A 0 A_JumpIf(args[0] == 1, 9)
		TNT1 A 0 A_JumpIf(args[0] == 0, 15)
		TNT1 A 0 A_JumpIf(args[1] >= 2, 2)
		HLSP A -1
		Goto Spawn+1
		TNT1 A 0 A_JumpIf(args[1] >= 3, 2)
		HLS2 A -1
		Goto Spawn+5
		TNT1 A 0 A_JumpIf(args[1] >= 4, 2)
		HLS3 A -1
		Goto Spawn+7
		HLS4 A -1
		Goto Spawn+9
		//redteam
		TNT1 A 0 A_JumpIf(args[1] >= 2, 2)
		HLRP A -1
		Goto Spawn+10
		TNT1 A 0 A_JumpIf(args[1] >= 3, 2)
		HLR2 A -1
		Goto Spawn+12
		TNT1 A 0 A_JumpIf(args[1] >= 4, 2)
		HLR3 A -1
		Goto Spawn+14
		HLR4 A -1
		Goto Spawn+16
		//blueteam
		TNT1 A 0 A_JumpIf(args[1] >= 2, 2)
		HLBP A -1
		Goto Spawn+17
		TNT1 A 0 A_JumpIf(args[1] >= 3, 2)
		HLB2 A -1
		Goto Spawn+19
		TNT1 A 0 A_JumpIf(args[1] >= 4, 2)
		HLB3 A -1
		Goto Spawn+21
		HLB4 A -1
		Goto Spawn+22
	TagBlueSkull:
		TNT1 A 0 A_JumpIf(args[0] == 1, 13)
		TNT1 A 0 A_JumpIf(args[0] == 0, 23)
		TNT1 A 0 A_JumpIf(args[1] >= 2, 3)
		HLSP B 35
		HLSP C 140
		Goto Spawn+1
		TNT1 A 0 A_JumpIf(args[1] >= 3, 3)
		HLS2 B 35
		HLS2 C 140
		Goto Spawn+1
		TNT1 A 0 A_JumpIf(args[1] >= 4, 3)
		HLS3 B 35
		HLS3 C 140
		Goto Spawn+1
		HLS4 B 35
		HLS4 C 140
		Goto Spawn+1
		//redteam
		TNT1 A 0 A_JumpIf(args[1] >= 2, 3)
		HLRP B 35
		HLRP C 140
		Goto Spawn+1
		TNT1 A 0 A_JumpIf(args[1] >= 3, 3)
		HLR2 B 35
		HLR2 C 140
		Goto Spawn+1
		TNT1 A 0 A_JumpIf(args[1] >= 4, 3)
		HLR3 B 35
		HLR3 C 140
		Goto Spawn+1
		HLR4 B 35
		HLR4 C 140
		Goto Spawn+1
		//blueteam
		TNT1 A 0 A_JumpIf(args[1] >= 2, 3)
		HLBP B 35
		HLBP C 140
		Goto Spawn+1
		TNT1 A 0 A_JumpIf(args[1] >= 3, 3)
		HLB2 B 35
		HLB2 C 140
		Goto Spawn+1
		TNT1 A 0 A_JumpIf(args[1] >= 4, 3)
		HLB3 B 35
		HLB3 C 140
		Goto Spawn+1
		HLB4 B 35
		HLB4 C 140
		Goto Spawn+1
	TagRedSkull:
		TNT1 A 0 A_JumpIf(args[0] == 1, 13)
		TNT1 A 0 A_JumpIf(args[0] == 0, 23)
		TNT1 A 0 A_JumpIf(args[1] >= 2, 3)
		HLSP D 35
		HLSP E 140
		Goto Spawn+1
		TNT1 A 0 A_JumpIf(args[1] >= 3, 3)
		HLS2 D 35
		HLS2 E 140
		Goto Spawn+1
		TNT1 A 0 A_JumpIf(args[1] >= 4, 3)
		HLS3 D 35
		HLS3 E 140
		Goto Spawn+1
		HLS4 D 35
		HLS4 E 140
		Goto Spawn+1
		//redteam
		TNT1 A 0 A_JumpIf(args[1] >= 2, 3)
		HLRP D 35
		HLRP E 140
		Goto Spawn+1
		TNT1 A 0 A_JumpIf(args[1] >= 3, 3)
		HLR2 D 35
		HLR2 E 140
		Goto Spawn+1
		TNT1 A 0 A_JumpIf(args[1] >= 4, 3)
		HLR3 D 35
		HLR3 E 140
		Goto Spawn+1
		HLR4 D 35
		HLR4 E 140
		Goto Spawn+1
		//blueteam
		TNT1 A 0 A_JumpIf(args[1] >= 2, 3)
		HLBP D 35
		HLBP E 140
		Goto Spawn+1
		TNT1 A 0 A_JumpIf(args[1] >= 3, 3)
		HLB2 D 35
		HLB2 E 140
		Goto Spawn+1
		TNT1 A 0 A_JumpIf(args[1] >= 4, 3)
		HLB3 D 35
		HLB3 E 140
		Goto Spawn+1
		HLB4 D 35
		HLB4 E 140
		Goto Spawn+1
	}
}