actor Mancubus_Sex : SexActor
{
	Radius 48
	Height 64
	Damage 1 // monster has one sex scene
	ActiveSound "fatso/aftersex" // After sex
	PainSound   "fatso/pain"     // Too late
	States
	{
	Spawn:
		FATT K 4
		FATT L 4 A_PlaySound("fatso/fuck")
		FATT MNOP 4
		FATT VWXY 4 A_SpawnItemEx("PrettyHeart", random(-20, 20), random(-20, 20), 0, 0, 0, random(1, 4), 0, SXF_CLIENTSIDE | SXF_NOCHECKPOSITION, 64)
		FATT VWXY 4 A_SpawnItemEx("PrettyHeart", random(-20, 20), random(-20, 20), 0, 0, 0, random(1, 4), 0, SXF_CLIENTSIDE | SXF_NOCHECKPOSITION, 64)
		FATT VWXY 4 A_SpawnItemEx("PrettyHeart", random(-20, 20), random(-20, 20), 0, 0, 0, random(1, 4), 0, SXF_CLIENTSIDE | SXF_NOCHECKPOSITION, 64)
		FATT VWXY 4 A_SpawnItemEx("PrettyHeart", random(-20, 20), random(-20, 20), 0, 0, 0, random(1, 4), 0, SXF_CLIENTSIDE | SXF_NOCHECKPOSITION, 64)
		FATT VWXY 4 A_SpawnItemEx("PrettyHeart", random(-20, 20), random(-20, 20), 0, 0, 0, random(1, 4), 0, SXF_CLIENTSIDE | SXF_NOCHECKPOSITION, 64)
		FATT XYXY 4 A_SpawnItemEx("PrettyHeart", random(-20, 20), random(-20, 20), 0, 0, 0, random(1, 4), 0, SXF_CLIENTSIDE | SXF_NOCHECKPOSITION, 64)
		FATT XYXY 4 A_SpawnItemEx("PrettyHeart", random(-20, 20), random(-20, 20), 0, 0, 0, random(1, 4), 0, SXF_CLIENTSIDE | SXF_NOCHECKPOSITION, 64)
		FATT XYXY 4 A_SpawnItemEx("PrettyHeart", random(-20, 20), random(-20, 20), 0, 0, 0, random(1, 4), 0, SXF_CLIENTSIDE | SXF_NOCHECKPOSITION, 64)
		FATT XYXY 4 A_SpawnItemEx("PrettyHeart", random(-20, 20), random(-20, 20), 0, 0, 0, random(1, 4), 0, SXF_CLIENTSIDE | SXF_NOCHECKPOSITION, 64)
		FATT XYXY 4 A_SpawnItemEx("PrettyHeart", random(-20, 20), random(-20, 20), 0, 0, 0, random(1, 4), 0, SXF_CLIENTSIDE | SXF_NOCHECKPOSITION, 64)
		goto TooLate
	Finish:
		FATT QRST 4
		FATT U -1 ACS_NamedExecuteAlways("BossDeath", 0)
		stop
	
	// Sex Intro
	SexStart:
		MFUK ABCDEFG 4
		goto Super::ChangeState
	
	// Sex Scenes
	SexScene_1_1: // Normal
		TNT1 A 1 A_Jump(128, 2)
        TNT1 A 0 A_PlaySound("fatso/fuck")
		MFUK HIJKLMN 5
		loop
	SexScene_1_2: // Fast
		TNT1 A 1 A_Jump(128, 2)
        TNT1 A 0 A_PlaySound("fatso/fuck")
		MFUK HIJKLMN 4
		loop
	SexScene_1_3: // Faster
		TNT1 A 1 A_Jump(128, 2)
        TNT1 A 0 A_PlaySound("fatso/fuck")
		MFUK HIJKLMN 3
		loop
	}
}
