diff options
author | Patrick Davison <snapwilliam@gmail.com> | 2013-01-15 01:21:52 -0800 |
---|---|---|
committer | Patrick Davison <snapwilliam@gmail.com> | 2013-01-15 01:21:52 -0800 |
commit | cb9620d7917cc7fa4aeee54b21d32593a50b081c (patch) | |
tree | 4ec55535f6c44b777da9b4fd5cc48016e7df39a3 /includes/mapclass.php | |
parent | 59fc439d341900d99c00a31ff1653b274ba2a037 (diff) | |
download | pathery-cb9620d7917cc7fa4aeee54b21d32593a50b081c.tar.xz |
The scary chat-app in working form!
Diffstat (limited to 'includes/mapclass.php')
-rw-r--r-- | includes/mapclass.php | 50 |
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; } } } |