Crossfire Server, Branches 1.12  R18729
rv_vector Struct Reference

#include <map.h>

+ Collaboration diagram for rv_vector:

Data Fields

int direction
 
unsigned int distance
 
int distance_x
 
int distance_y
 
objectpart
 

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 399 of file map.h.

Field Documentation

int rv_vector::direction

General direction to the targer.

Definition at line 403 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
int rv_vector::distance_x
int rv_vector::distance_y
object* rv_vector::part

Part we found.

Definition at line 404 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: