diff --git a/bigstuff.cpp b/bigstuff.cpp index 8517ef35..c593d50e 100644 --- a/bigstuff.cpp +++ b/bigstuff.cpp @@ -1132,7 +1132,7 @@ EX void setLandSphere(cell *c) { vector euland; map euland3; map euland3_hash; -EX map, eLand> landscape_lands; +EX map, eLand> landscape_lands; EX eLand& get_euland(int c) { euland.resize(max_vec); @@ -1146,7 +1146,7 @@ EX void clear_euland(eLand first) { euland3.clear(); euland3[0] = first; landscape_lands.clear(); - landscape_lands[{0,0,0}] = first; + landscape_lands[make_array(0,0,0)] = first; } bool valid_wall_at(int c) { diff --git a/landgen.cpp b/landgen.cpp index b286346b..a6aae266 100644 --- a/landgen.cpp +++ b/landgen.cpp @@ -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; 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(); setland(c, l); return;