Copy to Clipboard Test

Play Enhanced Music (+ Boss music function) Code

ffc script PlayEnhancedMusic{
	void run(int dmap, int boss){
		if ( boss == 1 ) {
			Waitframes(4);
			if ( !ScreenEnemiesAlive() )
				Quit();
		}
		
		int dmapmusic[256];
		Game->GetDMapMusicFilename(dmap, dmapmusic);
		Game->PlayEnhancedMusic(dmapmusic, Game->GetDMapMusicTrack(dmap));
		
		if ( boss != 1 )
			Quit();
		
		while(ScreenEnemiesAlive()){
			Waitframe();
		}
		int areamusic[256];
		Game->GetDMapMusicFilename(Game->GetCurDMap(), areamusic);
		Game->PlayEnhancedMusic(areamusic, Game->GetDMapMusicTrack(Game->GetCurDMap()));
	}
	bool ScreenEnemiesAlive(){
		for(int i=Screen->NumNPCs(); i>=1; i--){
			npc n = Screen->LoadNPC(i);
			if(n->Type!=NPCT_PROJECTILE&&n->Type!=NPCT_FAIRY&&n->Type!=NPCT_TRAP&&n->Type!=NPCT_GUY){
				if(!(n->MiscFlags&(1<<3)))
					return true;
			}
		}
		return false;
	}
}