Crossfire Server, Branch 1.12  R12190
Data Fields
rv_vector Struct Reference

This is used by get_rangevector to determine where the other creature is. More...

#include <map.h>

Data Fields

int direction
 General direction to the targer.
unsigned int distance
 Distance, in squares.
int distance_x
 X delta.
int distance_y
 Y delta.
object * part
 Part we found.

Detailed Description

This is used by get_rangevector to determine where the other creature is.

get_rangevector takes into account map tiling, so you just can not look the the map coordinates and get the righte value. distance_x/y are distance away, which can be negativbe. direction is the crossfire direction scheme that the creature should head. part is the part of the monster that is closest. Note: distance should be always >=0. I changed it to UINT. MT

Definition at line 397 of file map.h.


Field Documentation

General direction to the targer.

Definition at line 401 of file map.h.

Referenced by flee_player(), get_rangevector(), get_rangevector_from_mapcoord(), monster_cast_spell(), monster_use_scroll(), move_monster(), and path_to_player().

unsigned int rv_vector::distance
object* rv_vector::part

Part we found.

Definition at line 402 of file map.h.

Referenced by get_rangevector(), get_rangevector_from_mapcoord(), and move_monster().


The documentation for this struct was generated from the following file: