Skip to content
Snippets Groups Projects
Commit ab41faa2 authored by Ian Prins's avatar Ian Prins
Browse files

implement terrain.h (last didn't go through)

parent 0636da13
No related branches found
No related tags found
No related merge requests found
......@@ -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
......@@ -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;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment