// HDoom Decorate

// Includes
#include "decorate/changeflag.txt"
#include "decorate/maps.txt"
#include "decorate/sex.txt"
#include "decorate/vn.txt"
#include "decorate/monster.txt"
#include "decorate/weapons.txt"
#include "decorate/player.txt"

// Actors
actor SceneSpecial : Inventory
{
	// Dummy item for 'scene special' handling on the imp.
	// Will likely be removed when the
	// code for the BJ/HJ switch is redone
	Inventory.MaxAmount 1
	-INVBAR
}

actor NoBlood replaces Blood
{
	+NOBLOCKMAP
	+NOTRIGGER
	-SOLID
	-SHOOTABLE
	States
	{
	Spawn:
		TNT1 A 0
		stop
	}
}

actor Chasecam : MapSpot
{
	+CLIENTSIDEONLY
	+NOTIMEFREEZE
	+BLOODLESSIMPACT
	+ALWAYSPUFF
	+PUFFONACTORS
	+SKYEXPLODE
	+THRUACTORS
	+THRUSPECIES
}

actor PrettyHeart
{
	+NOINTERACTION
	States
	{
	Spawn:
		PHRT A 3 A_FadeOut(0.1)
		wait
	}
}

actor BossDeath : CustomInventory
{
	States
	{
	Pickup:
		TNT1 A 0 A_BossDeath
		stop
	}
}

actor GetRektScrub : CustomInventory
{
	States
	{
	Pickup:
		TNT1 A 0 A_AlertMonsters
		stop
	}
}

actor ReveCUNT_AI : CustomInventory
{
	States
	{
	Pickup:
		TNT1 A 0 A_Look
		TNT1 A 0 A_Wander
		stop
	}
}

actor ReveCUNT : Revenant
{
	+NODAMAGE
	+LOOKALLAROUND
	+NOCLIP
	+MISSILEMORE
	+NOPAIN
	+THRUactorS
	-SOLID
	Speed 50
	States
	{
	Spawn:
		SKEL AAAAAAAAAABBBBBBBBB 1 A_GiveInventory("ReveCUNT_AI", 1)
		loop
	}
}

// Jukebox

actor DemonSteeleIsSuperCoolAndYouShouldProbablyPlayIt : BulletPuff
{
    -SOLID
}
