//===========================================================
// ISOLATED PLAYLIST ACS
// Can be modded to change the tracks ZT2 plays
//===========================================================

#library "playlist"

//=====================================================
// ACTUAL MUSIC DATA - DO NOT CHANGE THIS
//=====================================================
global int 20:availableTracks;

global str 21:trackArtist[];
global str 22:trackSong[];
global str 23:trackFile[];

global int 24:availableTraderTracks;

global str 25:trackTraderArtist[];
global str 26:trackTraderSong[];
global str 27:trackTraderFile[];

//=====================================================================
// v v v DO NOT CHANGE THESE FUNCTIONS v v v
//=====================================================================
function void AddMusicTrack(str track, str song, str artist)
{
	// Increase how many tracks we have
	availableTracks ++;
	trackArtist[availableTracks] = artist;
	trackSong[availableTracks] = song;
	trackFile[availableTracks] = track;
	Print(s:"(",d:availableTracks,s:") Added song ",s:track,s:": ",s:artist,s:" - ",s:song);
}

function void AddTraderTrack(str Ttrack, str Tsong, str Tartist)
{
	// Increase how many tracks we have
	availableTraderTracks ++;
	trackTraderArtist[availableTraderTracks] = Tartist;
	trackTraderSong[availableTraderTracks] = Tsong;
	trackTraderFile[availableTraderTracks] = Ttrack;
	Print(s:"(",d:availableTraderTracks,s:") Added song ",s:Ttrack,s:": ",s:Tartist,s:" - ",s:Tsong);
}
//=====================================================================
// ^ ^ ^ DO NOT CHANGE THESE FUNCTIONS ^ ^ ^
//=====================================================================

// CHANGE THIS TO ADD YOUR OWN SONGS
script 789 OPEN
{
	// Always required, does funky things if not set
	availableTracks = -1;
	availableTraderTracks = -1;
	
	// Battle music
	AddMusicTrack("FIGHT1","Seizure of Power","Marilyn Manson");
	AddMusicTrack("FIGHT2","Sounds of Decay","Sonic Mayhem");
	AddMusicTrack("FIGHT3","Adrenaline","Sonic Mayhem");
	AddMusicTrack("Q2RAGE","Rage","Sonic Mayhem");
	AddMusicTrack("KILLEVRY","Kill Everyone","Mick Gordon");
	AddMusicTrack("DOOME1M1","Slaughter Machine","Neurological");
	AddMusicTrack("QUAKGRAV","Gravity Well","Sonic Mayhem");
	AddMusicTrack("CARMINDU","Industrial","Lee Groves");
	AddMusicTrack("CARMFEAR","Demanufacture","Fear Factory");
	
	// Trader music
	AddTraderTrack("TRADER1","Susan's Blue Sheep","Richard Henley");
	AddTraderTrack("TRADER2","Squirrel Deck","Meteorite Jesus");
	AddTraderTrack("TRADER3","Cthulhu","David Pittman");
	AddTraderTrack("TRADER4","Mental Anguish", "Sonic Mayhem");
	AddTraderTrack("UNDONECD","Undone","Kevin Sherwood");
	AddTraderTrack("REDAMNED","Re-Damned","James McCawley");
	AddTraderTrack("KILLWADE","Wading Through The Bodies","zYnthetic");
	AddTraderTrack("DOOMDEMO","Credits/Demo (Doom PSX)","Aubrey Hodges");
	AddTraderTrack("BOP2MAIN","BO2: Main","Trent Reznor");
	AddTraderTrack("CARDCAST","Card Castles In The Sky","Jason Tai");
}