diff --git a/graph.cpp b/graph.cpp index c69b86b1..ad8075fa 100644 --- a/graph.cpp +++ b/graph.cpp @@ -3775,6 +3775,9 @@ void drawcell(cell *c, transmatrix V, int spinv, bool mirrored) { else if(patterns::whichShape == '6') set_floor(shBigTriangle); + + else if(patterns::whichShape == '9') + set_floor(shFullFloor); #endif #if CAP_TEXTURE diff --git a/pattern2.cpp b/pattern2.cpp index e80ea02a..59d18ce2 100644 --- a/pattern2.cpp +++ b/pattern2.cpp @@ -1468,6 +1468,8 @@ namespace patterns { dialog::addBoolItem(XLAT("display only hexagons"), (whichShape == '6'), '6'); dialog::addBoolItem(XLAT("display only heptagons"), (whichShape == '7'), '7'); dialog::addBoolItem(XLAT("display the triheptagonal grid"), (whichShape == '8'), '8'); + dialog::addBoolItem(XLAT("display full floors"), (whichShape == '9'), '9'); + if(cheater || autocheat) dialog::addItem(XLAT("line patterns"), 'l'); else dialog::addInfo("enable the cheat mode to use line patterns"); @@ -1511,7 +1513,7 @@ namespace patterns { subpattern_flags ^= SPF_DOCKS; } - else if(uni == '6' || uni == '7' || uni == '8') { + else if(uni == '6' || uni == '7' || uni == '8' || uni == '9') { if(whichShape == uni) whichShape = 0; else whichShape = uni; }