This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Functions | |
| int | water_distance (MAP *map, int x, int y, int dir, int max) |
| void | loadMap (dbref player, void *data, char *buffer) |
| void | saveMap (dbref player, void *data, char *buffer) |
| void | freeOldMap (MAP *map) |
| HEXDATA * | GetMapHexData (MAP *map, int x, int y) |
| void | validateExistingLayers (MAP *map, int x, int y) |
| void | validateSnowDepth (MAP *map, int x, int y) |
| void | SetMapHexData (MAP *map, int x, int y, char terrain, char elevation, int layers, int layerData) |
| void | ClearTerrainLayers (MAP *map, int x, int y) |
| void | AddTerrainLayer (MAP *map, int x, int y, int layer, int layerData) |
| char | GetHexTerrain (MAP *map, int x, int y) |
| char | GetHexElevation (MAP *map, int x, int y) |
| int | GetHexLayers (MAP *map, int x, int y) |
| int | GetHexLayerData (MAP *map, int x, int y) |
| void | SetHexTerrain (MAP *map, int x, int y, char terrain) |
| void | SetHexElevation (MAP *map, int x, int y, char elevation) |
| void | SetHexLayers (MAP *map, int x, int y, int layers) |
| void | SetHexLayerData (MAP *map, int x, int y, int layerData) |
| void AddTerrainLayer | ( | MAP * | map, | |
| int | x, | |||
| int | y, | |||
| int | layer, | |||
| int | layerData | |||
| ) |
| void ClearTerrainLayers | ( | MAP * | map, | |
| int | x, | |||
| int | y | |||
| ) |
| void freeOldMap | ( | MAP * | map | ) |
| char GetHexElevation | ( | MAP * | map, | |
| int | x, | |||
| int | y | |||
| ) |
| int GetHexLayerData | ( | MAP * | map, | |
| int | x, | |||
| int | y | |||
| ) |
Referenced by growSnow(), and meltSnowAndIce().
| int GetHexLayers | ( | MAP * | map, | |
| int | x, | |||
| int | y | |||
| ) |
Referenced by meltSnowAndIce().
| char GetHexTerrain | ( | MAP * | map, | |
| int | x, | |||
| int | y | |||
| ) |
Referenced by growSnow().
| HEXDATA* GetMapHexData | ( | MAP * | map, | |
| int | x, | |||
| int | y | |||
| ) |
| void loadMap | ( | dbref | player, | |
| void * | data, | |||
| char * | buffer | |||
| ) |
| void saveMap | ( | dbref | player, | |
| void * | data, | |||
| char * | buffer | |||
| ) |
| void SetHexElevation | ( | MAP * | map, | |
| int | x, | |||
| int | y, | |||
| char | elevation | |||
| ) |
| void SetHexLayerData | ( | MAP * | map, | |
| int | x, | |||
| int | y, | |||
| int | layerData | |||
| ) |
Referenced by growSnow(), and meltSnowAndIce().
| void SetHexLayers | ( | MAP * | map, | |
| int | x, | |||
| int | y, | |||
| int | layers | |||
| ) |
Referenced by growSnow(), and meltSnowAndIce().
| void SetHexTerrain | ( | MAP * | map, | |
| int | x, | |||
| int | y, | |||
| char | terrain | |||
| ) |
| void SetMapHexData | ( | MAP * | map, | |
| int | x, | |||
| int | y, | |||
| char | terrain, | |||
| char | elevation, | |||
| int | layers, | |||
| int | layerData | |||
| ) |
| void validateExistingLayers | ( | MAP * | map, | |
| int | x, | |||
| int | y | |||
| ) |
| void validateSnowDepth | ( | MAP * | map, | |
| int | x, | |||
| int | y | |||
| ) |
Referenced by growSnow().
| int water_distance | ( | MAP * | map, | |
| int | x, | |||
| int | y, | |||
| int | dir, | |||
| int | max | |||
| ) |
Definition at line 195 of file map.c.
00196 { 00197 int i; 00198 int x2, y2; 00199 00200 for(i = 1; i < max; i++) { 00201 x = x + dirs[dir][0]; 00202 y = y + dirs[dir][1]; 00203 if(!x && dirs[dir][0]) 00204 y--; 00205 x2 = BOUNDED(0, x, map->map_width - 1); 00206 y2 = BOUNDED(0, y, map->map_height - 1); 00207 if(x != x2 || y != y2) 00208 return max; 00209 if(GetTerrain(map, x, y) == WATER || GetTerrain(map, x, y) == ICE) 00210 return i; 00211 if(GetTerrain(map, x, y) != BRIDGE && GetTerrain(map, x, y) != ROAD) 00212 return max; 00213 } 00214 return max; 00215 }
1.4.7