mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-09-27 13:48:15 +00:00
fixed on older compiler
This commit is contained in:
parent
deb207e4c3
commit
886a7ff43e
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user