mirror of
				https://github.com/zenorogue/hyperrogue.git
				synced 2025-10-30 21:42:59 +00:00 
			
		
		
		
	patched chaos now uses cheatdest_list
This commit is contained in:
		
							
								
								
									
										10
									
								
								landgen.cpp
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								landgen.cpp
									
									
									
									
									
								
							| @@ -2832,11 +2832,15 @@ EX void setland_randomwalk(cell *c) { | |||||||
|     } |     } | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  | EX eLand random_land() { | ||||||
|  |   return hrand_elt(isize(cheatdest_list) ? cheatdest_list : currentlands); | ||||||
|  |   } | ||||||
|  |  | ||||||
| EX void set_land_for_geometry(cell *c) { | EX void set_land_for_geometry(cell *c) { | ||||||
|  |  | ||||||
|   if(!c->land && isize(currentlands)) { |   if(!c->land && isize(currentlands)) { | ||||||
|     if(land_structure == lsTotalChaos) { |     if(land_structure == lsTotalChaos) { | ||||||
|       setland(c, currentlands[hrand(isize(currentlands))]); |       setland(c, random_land()); | ||||||
|       return; |       return; | ||||||
|       } |       } | ||||||
|      /* note: Nil patched chaos done in setLandNil */ |      /* note: Nil patched chaos done in setLandNil */ | ||||||
| @@ -2847,7 +2851,7 @@ EX void set_land_for_geometry(cell *c) { | |||||||
|         break; |         break; | ||||||
|         again: ; |         again: ; | ||||||
|         } |         } | ||||||
|       if(!c2->land) setland(c2, currentlands[hrand(isize(currentlands))]); |       if(!c2->land) setland(c2, random_land()); | ||||||
|       c->land = c2->land; |       c->land = c2->land; | ||||||
|       return; |       return; | ||||||
|       } |       } | ||||||
| @@ -2857,7 +2861,7 @@ EX void set_land_for_geometry(cell *c) { | |||||||
|         c2 = c->master->cmove(0)->cmove(0)->cmove(1)->cmove(1)->c7; |         c2 = c->master->cmove(0)->cmove(0)->cmove(1)->cmove(1)->c7; | ||||||
|       else |       else | ||||||
|         c2 = c->master->cmove(0)->cmove(0)->cmove(0)->cmove(0)->cmove(0)->cmove(1)->cmove(1)->cmove(1)->cmove(1)->cmove(1)->c7; |         c2 = c->master->cmove(0)->cmove(0)->cmove(0)->cmove(0)->cmove(0)->cmove(1)->cmove(1)->cmove(1)->cmove(1)->cmove(1)->c7; | ||||||
|       if(!c2->land) setland(c2, currentlands[hrand(isize(currentlands))]); |       if(!c2->land) setland(c2, random_land()); | ||||||
|       c->land = c2->land; |       c->land = c2->land; | ||||||
|       return; |       return; | ||||||
|       } |       } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Zeno Rogue
					Zeno Rogue