ACTOR HQIntro : HQWeapon
{
	+WEAPON.CHEATNOTWEAPON
	+INVENTORY.UNDROPPABLE
	+NOALERT
    Weapon.SelectionOrder 900
	Weapon.SlotNumber 0
	Tag "Starting..."
	States
	{
	Spawn:
		TNT1 A -1
		Stop
	Select: 
		TNT1 A 0 A_Raise
		Wait
	Ready:
	    TNT1 A 0 A_WeaponReady(WRF_NoFire|WRF_NoSecondary|WRF_NoSwitch)
		TNT1 A 0 A_JumpIfInventory("StartingAnimation",1,"IntroEnd")
		TNT1 A 0 A_JumpIf(CallACS("IntroToggle")== 0, "IntroEnd")
		NULL A 0 ACS_NamedExecute("IntroFlash",0)
		TNT1 A 0 A_Jump(256,"Intro1","Intro2","Intro3","Intro4","Intro5")
	Intro1:
		TNT1 A 1
		TNT1 A 1 A_JumpIfInventory("SpeedItem",1,"FUCKYOUTOO")
		TNT1 A 10
		TNT1 A 1 A_PlaySound("GUMBLW")
		GUMI AB 2 A_WeaponReady(WRF_NoBob|WRF_NoSecondary|WRF_NoSwitch)
		GUMI C 3 A_WeaponReady(WRF_NoBob|WRF_NoSecondary|WRF_NoSwitch)
		GUMI D 5 A_WeaponReady(WRF_NoBob|WRF_NoSecondary|WRF_NoSwitch)
		GUMI E 7 A_WeaponReady(WRF_NoBob|WRF_NoSecondary|WRF_NoSwitch)
		GUMI F 1 A_PlaySound("GUMPOP")
		GUMI GH 1
		TNT1 A 4
        TNT1 A 0 A_Giveinventory("HarleyTalk",1)
		TNT1 A 1 A_PlaySound("HQINTRO",CHAN_VOICE)
		Goto IntroEnd
	 Intro2:
		TNT1 A 1
		TNT1 A 1 A_JumpIfInventory("SpeedItem",1,"FUCKYOUTOO")
		TNT1 A 15
	    CRAK ABC 1 A_WeaponReady(WRF_NoFire|WRF_NoSecondary|WRF_NoSwitch)
        CRAK A 0 A_PlaySound("HQINTRO",CHAN_VOICE)
	    CRAK A 0 A_PlaySound("HQCRACK", CHAN_WEAPON)
	    CRAK DEDFDGDHDED 1 A_WeaponReady(WRF_NoFire|WRF_NoSecondary|WRF_NoSwitch)
	    CRAK CBA 2 A_WeaponReady(WRF_NoFire|WRF_NoSecondary|WRF_NoSwitch)
		Goto IntroEnd
	 Intro3:
		LOLP G 1
		LOLP G 1 A_JumpIfInventory("SpeedItem",1,"FUCKYOUTOO")
	    TNT1 A 0 A_PlaySound("MREDRW",CHAN_7)
		LOLP GH 1 A_WeaponReady(WRF_NoFire|WRF_NoSecondary|WRF_NoSwitch)
		LOLP A 45 A_WeaponReady(WRF_NoFire|WRF_NoSecondary|WRF_NoSwitch)
	    LOLP BCDEF 1 
	    TNT1 A 0 A_PlaySound("POPEAT",CHAN_6)
		TNT1 A 18
        TNT1 A 0 A_Giveinventory("HarleyTalk",1)
		TNT1 A 1 A_PlaySound("HQINTRO",CHAN_VOICE)
		Goto IntroEnd
	 Intro4:
		DTAG G 1
		DTAG G 1 A_JumpIfInventory("SpeedItem",1,"FUCKYOUTOO")
	    DTAG G 1
	    TNT1 A 0 A_PlaySound("HQTAG2",CHAN_7)
		DTAG GH 1 A_WeaponReady(WRF_NoFire|WRF_NoSecondary|WRF_NoSwitch)
		DTAG A 25 A_WeaponReady(WRF_NoFire|WRF_NoSecondary|WRF_NoSwitch)
		TNT1 A 0 A_PlaySound("INTRO07",CHAN_VOICE)
		DTAG A 35 A_WeaponReady(WRF_NoFire|WRF_NoSecondary|WRF_NoSwitch)
	    TNT1 A 0 A_PlaySound("HQTAG2",CHAN_6)
	    DTAG BCDEF 1 
		TNT1 A 18
		TNT1 A 1
		Goto IntroEnd
	 Intro5:
		ERPI A 1
		ERPI A 1 A_JumpIfInventory("SpeedItem",1,"FUCKYOUTOO")
	    CRAK A 0 A_PlaySound("HQRADIO", CHAN_WEAPON)
	    ERPI A 65
		ERPI BCDC 2
	    CRAK A 0 A_PlaySound("HQTAP", CHAN_6)
		ERPI ABCDC 2
	    CRAK A 0 A_PlaySound("HQTAP", CHAN_6)
		ERPI ABCDC 2
	    CRAK A 0 A_PlaySound("HQTAP", CHAN_6)
		ERPI A 2
	    ERPI A 25
		ERPI A 0 A_PlaySound("HQINTRO2", CHAN_VOICE)
	    ERPI A 25
		ERPI BCDC 2
	    CRAK A 0 A_PlaySound("HQTAP", CHAN_6)
		ERPI ABCDC 2
	    CRAK A 0 A_PlaySound("HQTAP", CHAN_6)
		ERPI ABCDC 2
	    CRAK A 0 A_PlaySound("HQTAP", CHAN_6)
		ERPI A 2
	    ERPI A 55
	    ERPI EFGHI 1
		TNT1 A 20
		Goto IntroEnd
	IntroEnd:
		NULL A 0 A_GiveInventory("StartingAnimation",1)
		NULL A 0 A_GiveInventory("HUDStart",1)
		NULL A 0 A_GiveInventory("HarleyTalk",1)
		NULL A 0 A_SelectWeapon("HQPistols")
		TNT1 A 1
		NULL A 0 A_TakeInventory("HQIntro",99)
		TNT1 A 35
		Goto Ready
	StopPlease:
		TNT1 A 0 A_Print("Cheater. NYEH HEH HEH.",7)
		Goto IntroEnd
	Fire:
		GUMI F 1 A_PlaySound("GUMPOP")
		GUMI GH 1
		TNT1 A 4
		Goto IntroEnd
	Deselect:
		TNT1 A 0 A_Lower
		Wait
	FUCKYOUTOO:
		NULL A 0 A_GiveInventory("StartingAnimation",1)
		NULL A 0 A_GiveInventory("HUDStart",1)
		NULL A 0 A_GiveInventory("HarleyTalk",1)
		NULL A 0 A_SelectWeapon("HQPistols")
		TNT1 A 1 A_PlaySound("HQINTRO",CHAN_VOICE)
		NULL A 0 A_TakeInventory("HQIntro",99)
		TNT1 A 35
		Goto Ready
	}
}

ACTOR StartingAnimation : QuinnBoolean { Inventory.MaxAmount 1 }