mirror of
				https://github.com/zenorogue/hyperrogue.git
				synced 2025-10-30 21:42:59 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| #include "../hyper.h"
 | |
| 
 | |
| // a tool to generate the music tables for Android and iOS
 | |
| 
 | |
| namespace hr {
 | |
| 
 | |
| string crop(string s) {
 | |
|   string res;
 | |
|   for(char c: s) if(c == '-') res = ""; else res += c;
 | |
|   return res;
 | |
|   }
 | |
| 
 | |
| string cropios(string s) {
 | |
|   string res;
 | |
|   for(char c: s) if(c == '.') return res; else res += c;
 | |
|   return res;
 | |
|   }
 | |
| 
 | |
| auto aec = 
 | |
|   arg::add3("-music-ios", [] {
 | |
|     for(int i=0; i<landtypes; i++)
 | |
|       if(musfname[i] == "") printf("  NULL,\n");
 | |
|       else printf("  @\"%s\", // %2d : %s\n", cropios(musfname[i]).c_str(), i, dnameof(eLand(i)).c_str());
 | |
|     })
 | |
| + arg::add3("-music-android", [] {
 | |
|     for(int i=0; i<landtypes; i++)
 | |
|       if(musfname[i] != "") {
 | |
|         string s = musfname[i].substr(4, isize(musfname[i])-8);
 | |
|         printf("  if(curland == %2d) id = R.raw.%s; // %s\n", i, crop(s).c_str(), dnameof(eLand(i)).c_str());
 | |
|         }
 | |
|     })
 | |
| + arg::add3("-music-license", [] {
 | |
|     printf("musiclicense = \"");
 | |
|     for(int i=0; i<isize(musiclicense); i++)
 | |
|       if(musiclicense[i] == '\n') printf("\\n\"\n\"");  else printf("%c", musiclicense[i]);
 | |
|     printf("\";\n");
 | |
|     });
 | |
| 
 | |
| }
 | 
