summaryrefslogtreecommitdiffstats
path: root/includes
diff options
context:
space:
mode:
authorPatrick Davison <snapwilliam@gmail.com>2013-01-15 01:21:52 -0800
committerPatrick Davison <snapwilliam@gmail.com>2013-01-15 01:21:52 -0800
commitcb9620d7917cc7fa4aeee54b21d32593a50b081c (patch)
tree4ec55535f6c44b777da9b4fd5cc48016e7df39a3 /includes
parent59fc439d341900d99c00a31ff1653b274ba2a037 (diff)
downloadpathery-cb9620d7917cc7fa4aeee54b21d32593a50b081c.tar.xz
The scary chat-app in working form!
Diffstat (limited to 'includes')
-rw-r--r--includes/mapclass.php50
1 files changed, 24 insertions, 26 deletions
diff --git a/includes/mapclass.php b/includes/mapclass.php
index ddf08cd..03bbedd 100644
--- a/includes/mapclass.php
+++ b/includes/mapclass.php
@@ -8,6 +8,7 @@
define("TileType", 0);
define("TileValue", 1);
+define("TileWall", 'w'); //User-placed-wall.
define("TileEmpty", 'o');
define("TileStart", 's');
define("TileFinish", 'f');
@@ -74,35 +75,32 @@ class map {
switch ($type) {
case 'S':
$this->isMultiPath = true;
- $value = 1;
- $type = 's';
- break;
- case 'R':
- $value = 1;
- $type = 'r';
- break;
- case 'q':
$value = 2;
- $type = 'r';
+ $type = TileStart;
break;
+ case 'w': $value = ''; $type = Tilewall; break;
+
+ case 'r': $value = ''; $type = TileRock; break;
+ case 'R': $value = 2; $type = TileRock; break;
+ case 'q': $value = 3; $type = TileRock; break;
//Probably a more intelligent way to do this; but it works:
- case 'a': $value = ''; $type = 'c'; break;
- case 'b': $value = 2; $type = 'c'; break;
- case 'c': $value = 3; $type = 'c'; break;
- case 'd': $value = 4; $type = 'c'; break;
- case 'e': $value = 5; $type = 'c'; break;
-
- case 't': $value = ''; $type = 't'; break;
- case 'm': $value = 2; $type = 't'; break;
- case 'g': $value = 3; $type = 't'; break;
- case 'i': $value = 4; $type = 't'; break;
- case 'k': $value = 5; $type = 't'; break;
+ case 'a': $value = ''; $type = TileCheckpoint; break;
+ case 'b': $value = 2; $type = TileCheckpoint; break;
+ case 'c': $value = 3; $type = TileCheckpoint; break;
+ case 'd': $value = 4; $type = TileCheckpoint; break;
+ case 'e': $value = 5; $type = TileCheckpoint; break;
+
+ case 't': $value = ''; $type = TileTeleportIn; break;
+ case 'm': $value = 2; $type = TileTeleportIn; break;
+ case 'g': $value = 3; $type = TileTeleportIn; break;
+ case 'i': $value = 4; $type = TileTeleportIn; break;
+ case 'k': $value = 5; $type = TileTeleportIn; break;
- case 'u': $value = ''; $type = 'u'; break;
- case 'n': $value = 2; $type = 'u'; break;
- case 'h': $value = 3; $type = 'u'; break;
- case 'j': $value = 4; $type = 'u'; break;
- case 'l': $value = 5; $type = 'u'; break;
+ case 'u': $value = ''; $type = TileTeleportOut; break;
+ case 'n': $value = 2; $type = TileTeleportOut; break;
+ case 'h': $value = 3; $type = TileTeleportOut; break;
+ case 'j': $value = 4; $type = TileTeleportOut; break;
+ case 'l': $value = 5; $type = TileTeleportOut; break;
}
$this->tiles[$y][$x][TileType] = $type;
@@ -112,7 +110,7 @@ class map {
$t = -1;
} else {
- $this->tiles[$y][$x][TileType] = 'o'; //Empty Tile
+ $this->tiles[$y][$x][TileType] = TileEmpty;
}
}
}