mirror of
				https://github.com/zenorogue/hyperrogue.git
				synced 2025-10-31 05:52:59 +00:00 
			
		
		
		
	fixed on older compiler
This commit is contained in:
		| @@ -1132,7 +1132,7 @@ EX void setLandSphere(cell *c) { | |||||||
| vector<eLand> euland; | vector<eLand> euland; | ||||||
| map<int, eLand> euland3; | map<int, eLand> euland3; | ||||||
| map<int, eLand> euland3_hash; | map<int, eLand> euland3_hash; | ||||||
| EX map<tuple<int, int, int>, eLand> landscape_lands; | EX map<array<int, 3>, eLand> landscape_lands; | ||||||
|  |  | ||||||
| EX eLand& get_euland(int c) { | EX eLand& get_euland(int c) { | ||||||
|   euland.resize(max_vec); |   euland.resize(max_vec); | ||||||
| @@ -1146,7 +1146,7 @@ EX void clear_euland(eLand first) { | |||||||
|   euland3.clear(); |   euland3.clear(); | ||||||
|   euland3[0] = first; |   euland3[0] = first; | ||||||
|   landscape_lands.clear(); |   landscape_lands.clear(); | ||||||
|   landscape_lands[{0,0,0}] = first; |   landscape_lands[make_array(0,0,0)] = first; | ||||||
|   } |   } | ||||||
|  |  | ||||||
| bool valid_wall_at(int c) { | bool valid_wall_at(int c) { | ||||||
|   | |||||||
| @@ -2926,7 +2926,7 @@ EX void set_land_for_geometry(cell *c) { | |||||||
|         if(sh * 2 < ld * 3) a[i] = gdiv(a[i], ld2)*2+1; |         if(sh * 2 < ld * 3) a[i] = gdiv(a[i], ld2)*2+1; | ||||||
|         else a[i] = gdiv(a[i]+ld, ld2)*2; |         else a[i] = gdiv(a[i]+ld, ld2)*2; | ||||||
|         } |         } | ||||||
|       eLand& l = landscape_lands[{a[0], a[1], a[2]}]; |       eLand& l = landscape_lands[make_array(a[0], a[1], a[2])]; | ||||||
|       if(l == laNone) l = random_land(); |       if(l == laNone) l = random_land(); | ||||||
|       setland(c, l); |       setland(c, l); | ||||||
|       return; |       return; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Zeno Rogue
					Zeno Rogue