summaryrefslogtreecommitdiff
path: root/src/mapUtils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mapUtils.cpp')
-rw-r--r--src/mapUtils.cpp31
1 files changed, 27 insertions, 4 deletions
diff --git a/src/mapUtils.cpp b/src/mapUtils.cpp
index c6a1955..3787bf4 100644
--- a/src/mapUtils.cpp
+++ b/src/mapUtils.cpp
@@ -84,10 +84,33 @@ void drawBoard(float x,float y,float z) {
for (int j=0;j<4;j++) {
cx=((i%2)*16)+(j*32)-56;
cz=(i*16)-56;
- glVertex3f(cx+8, 0, cz-8);
- glVertex3f(cx+8, 0, cz+8);
- glVertex3f(cx-8, 0, cz+8);
- glVertex3f(cx-8, 0, cz-8);
+ if ((i==7)&&(j==3)) { //draw special square
+ glVertex3f(cx+8, 0, cz-8);
+ glVertex3f(cx+8, 0, cz+8);
+ glVertex3f(cx+4, 0, cz+4);
+ glVertex3f(cx+4, 0, cz-4);
+
+ glVertex3f(cx+4, 0, cz+4);
+ glVertex3f(cx+8, 0, cz+8);
+ glVertex3f(cx-8, 0, cz+8);
+ glVertex3f(cx-4, 0, cz+4);
+
+ glVertex3f(cx-4, 0, cz-4);
+ glVertex3f(cx-4, 0, cz+4);
+ glVertex3f(cx-8, 0, cz+8);
+ glVertex3f(cx-8, 0, cz-8);
+
+ glVertex3f(cx+8, 0, cz-8);
+ glVertex3f(cx+4, 0, cz-4);
+ glVertex3f(cx-4, 0, cz-4);
+ glVertex3f(cx-8, 0, cz-8);
+ }
+ else {
+ glVertex3f(cx+8, 0, cz-8);
+ glVertex3f(cx+8, 0, cz+8);
+ glVertex3f(cx-8, 0, cz+8);
+ glVertex3f(cx-8, 0, cz-8);
+ }
}
}
glEnd();