From ab41faa21e19e3cbd09c191d452d52cb608af08f Mon Sep 17 00:00:00 2001
From: prinsij <prinsij@mcmaster.ca>
Date: Thu, 22 Sep 2016 08:59:39 -0500
Subject: [PATCH] implement terrain.h (last didn't go through)

---
 src/include/terrain.h |  7 ++++---
 src/terrain.cpp       | 11 +++++++++--
 2 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/src/include/terrain.h b/src/include/terrain.h
index dc5b5e1..00434ee 100644
--- a/src/include/terrain.h
+++ b/src/include/terrain.h
@@ -5,8 +5,9 @@
 
 class Terrain {
 	public:
-		static enum Passability {Blocked, Passable};
-		static enum Visibility {Blocked, Corridor, Transparent};
+		enum Passability {P_Blocked, Passable};
+		enum Visibility {Opaque, Corridor, Transparent};
+		Terrain(char, Visibility, Passability); 
 		char getChar();
 		Passability isPassable();
 		Visibility getVisibility();
@@ -14,6 +15,6 @@ class Terrain {
 		char character;
 		Visibility visible;
 		Passability passable;
-}
+};
 
 #endif
diff --git a/src/terrain.cpp b/src/terrain.cpp
index 753b498..f285304 100644
--- a/src/terrain.cpp
+++ b/src/terrain.cpp
@@ -6,7 +6,14 @@ Terrain::Terrain(char character, Terrain::Visibility vis, Terrain::Passability p
 	, passable(pass)
 {}
 
+char Terrain::getChar() {
+	return character;
+}
+
 Terrain::Passability Terrain::isPassable() {
 	return passable;
-	return arglebargle;
-}
\ No newline at end of file
+}
+
+Terrain::Visibility Terrain::getVisibility() {
+	return visible;
+}
-- 
GitLab