ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/include/map.h
(Generate patch)

Comparing deliantra/server/include/map.h (file contents):
Revision 1.62 by root, Mon Jan 29 15:04:21 2007 UTC vs.
Revision 1.63 by root, Mon Jan 29 16:11:48 2007 UTC

376 object *part; 376 object *part;
377}; 377};
378 378
379//TODO: these should be refactored into things like xy_normalise 379//TODO: these should be refactored into things like xy_normalise
380// and so on. 380// and so on.
381int get_map_flags(maptile *oldmap, maptile **newmap, sint16 x, sint16 y, sint16 *nx, sint16 *ny); 381int get_map_flags (maptile *oldmap, maptile **newmap, sint16 x, sint16 y, sint16 *nx, sint16 *ny);
382int ob_blocked(const object *ob, maptile *m, sint16 x, sint16 y); 382int ob_blocked (const object *ob, maptile *m, sint16 x, sint16 y);
383int out_of_map(maptile *m, int x, int y); 383int out_of_map (maptile *m, int x, int y);
384maptile *get_map_from_coord(maptile *m, sint16 *x, sint16 *y); 384maptile *get_map_from_coord (maptile *m, sint16 *x, sint16 *y);
385void get_rangevector(object *op1, object *op2, rv_vector *retval, int flags); 385void get_rangevector (object *op1, object *op2, rv_vector *retval, int flags);
386void get_rangevector_from_mapcoord(const maptile *m, int x, int y, const object *op2, rv_vector *retval, int flags); 386void get_rangevector_from_mapcoord (const maptile *m, int x, int y, const object *op2, rv_vector *retval, int flags);
387int on_same_map(const object *op1, const object *op2); 387int on_same_map (const object *op1, const object *op2);
388int adjacent_map (const maptile *map1, const maptile *map2, int *dx, int *dy);
388 389
389// adjust map, x and y for tiled maps and return true if the position is valid at all 390// adjust map, x and y for tiled maps and return true if the position is valid at all
390inline bool 391inline bool
391xy_normalise (maptile *&map, sint16 &x, sint16 &y) 392xy_normalise (maptile *&map, sint16 &x, sint16 &y)
392{ 393{

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines