|  |  | @ -36,7 +36,8 @@ DFhackCExport command_result plugin_shutdown ( Core * c ) | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | void destroyColonies(DFHack::SpawnPoints *points); |  |  |  | void destroyColonies(DFHack::SpawnPoints *points); | 
			
		
	
		
		
			
				
					
					|  |  |  | void convertColonies(DFHack::SpawnPoints *points, DFHack::Materials *Materials); |  |  |  | void convertColonies(DFHack::SpawnPoints *points, DFHack::Materials *Materials); | 
			
		
	
		
		
			
				
					
					|  |  |  | void showColonies(DFHack::SpawnPoints *points, DFHack::Materials *Materials); |  |  |  | void showColonies(Core *c, DFHack::SpawnPoints *points, | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                   DFHack::Materials *Materials); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | DFhackCExport command_result colonies (Core * c, vector <string> & parameters) |  |  |  | DFhackCExport command_result colonies (Core * c, vector <string> & parameters) | 
			
		
	
		
		
			
				
					
					|  |  |  | { |  |  |  | { | 
			
		
	
	
		
		
			
				
					|  |  | @ -54,7 +55,7 @@ DFhackCExport command_result colonies (Core * c, vector <string> & parameters) | 
			
		
	
		
		
			
				
					
					|  |  |  |     if (destroy && convert) |  |  |  |     if (destroy && convert) | 
			
		
	
		
		
			
				
					
					|  |  |  |     { |  |  |  |     { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         dfout << "Kill or make bees? DECIDE!" << std::endl; |  |  |  |         c->con << "Kill or make bees? DECIDE!" << std::endl; | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         return CR_FAILURE; |  |  |  |         return CR_FAILURE; | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |   |  |  |  |   | 
			
		
	
	
		
		
			
				
					|  |  | @ -67,7 +68,7 @@ DFhackCExport command_result colonies (Core * c, vector <string> & parameters) | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     if(!points->isValid()) |  |  |  |     if(!points->isValid()) | 
			
		
	
		
		
			
				
					
					|  |  |  |     { |  |  |  |     { | 
			
		
	
		
		
			
				
					
					|  |  |  |         std::cerr << "vermin not supported for this DF version" << std::endl; |  |  |  |         c->con << "vermin not supported for this DF version" << std::endl; | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         return CR_FAILURE; |  |  |  |         return CR_FAILURE; | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -78,7 +79,7 @@ DFhackCExport command_result colonies (Core * c, vector <string> & parameters) | 
			
		
	
		
		
			
				
					
					|  |  |  |     else if (convert) |  |  |  |     else if (convert) | 
			
		
	
		
		
			
				
					
					|  |  |  |         convertColonies(points, materials); |  |  |  |         convertColonies(points, materials); | 
			
		
	
		
		
			
				
					
					|  |  |  |     else |  |  |  |     else | 
			
		
	
		
		
			
				
					
					|  |  |  |         showColonies(points, materials); |  |  |  |         showColonies(c, points, materials); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     delete points; |  |  |  |     delete points; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -136,7 +137,8 @@ void convertColonies(DFHack::SpawnPoints *points, DFHack::Materials *Materials) | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | void showColonies(DFHack::SpawnPoints *points, DFHack::Materials *Materials) |  |  |  | void showColonies(Core *c, DFHack::SpawnPoints *points, | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                   DFHack::Materials *Materials) | 
			
		
	
		
		
			
				
					
					|  |  |  | { |  |  |  | { | 
			
		
	
		
		
			
				
					
					|  |  |  |     uint32_t numSpawnPoints = points->size(); |  |  |  |     uint32_t numSpawnPoints = points->size(); | 
			
		
	
		
		
			
				
					
					|  |  |  |     int      numColonies    = 0; |  |  |  |     int      numColonies    = 0; | 
			
		
	
	
		
		
			
				
					|  |  | @ -153,11 +155,11 @@ void showColonies(DFHack::SpawnPoints *points, DFHack::Materials *Materials) | 
			
		
	
		
		
			
				
					
					|  |  |  |             if (Materials->raceEx[sp.race].rawname[0]) |  |  |  |             if (Materials->raceEx[sp.race].rawname[0]) | 
			
		
	
		
		
			
				
					
					|  |  |  |                 race = Materials->raceEx[sp.race].rawname; |  |  |  |                 race = Materials->raceEx[sp.race].rawname; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |              fprintf(dfout_C, "Spawn point %u: %s at %d:%d:%d\n", |  |  |  |              c->con.print("Spawn point %u: %s at %d:%d:%d\n", i, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                    i, race.c_str(), sp.x, sp.y, sp.z); |  |  |  |                           race.c_str(), sp.x, sp.y, sp.z); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     if (numColonies == 0) |  |  |  |     if (numColonies == 0) | 
			
		
	
		
		
			
				
					
					|  |  |  |         dfout << "No colonies present." << std::endl; |  |  |  |         c->con << "No colonies present." << std::endl; | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |