Phasor  01.00.10.059
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Classes | Enumerations | Functions | Variables
halo Namespace Reference

Namespaces

namespace  afk_detection
 
namespace  alias
 
namespace  damage_flags
 
namespace  game
 
namespace  objects
 
namespace  server
 

Classes

struct  DamageModifier
 
struct  s_damage_info
 
struct  s_hit_info
 
struct  s_damage_amount
 
struct  s_damage_tag
 
struct  damage_script_options
 
struct  ident
 
struct  s_table_header
 
class  CHaloPrintStream
 
class  CPlayerBaseStream
 
class  PlayerConsoleStream
 
class  PlayerChatStreamRaw
 
class  PlayerChatStream
 
struct  s_player_table
 
struct  s_player_structure
 
struct  s_player
 
struct  s_tag_type
 
struct  s_tag_entry
 
struct  s_tag_index_table_header
 
struct  s_object_info
 

Enumerations

enum  e_tag_types {
  TAG_ACTV = 'actv', TAG_ANT = 'ant!', TAG_ANTR = 'antr', TAG_BIPD = 'bipd',
  TAG_BTIM = 'bitm', TAG_COLL = 'coll', TAG_COLO = 'colo', TAG_CONT = 'cont',
  TAG_DECA = 'deca', TAG_DELA = 'DeLa', TAG_DEVC = 'devc', TAG_EFFE = 'effe',
  TAG_EQIP = 'eqip', TAG_FLAG = 'flag', TAG_FONT = 'font', TAG_FOOT = 'foot',
  TAG_GRHI = 'grhi', TAG_HMT = 'hmt ', TAG_HUD = 'hud#', TAG_HUDG = 'hudg',
  TAG_ITMC = 'itmc', TAG_JPT = 'jpt!', TAG_LENS = 'lens', TAG_LIGH = 'ligh',
  TAG_LSND = 'lsnd', TAG_MATG = 'matg', TAG_METR = 'metr', TAG_MGS2 = 'mgs2',
  TAG_MOD2 = 'mod2', TAG_PART = 'part', TAG_PCTL = 'pctl', TAG_PHYS = 'phys',
  TAG_PPHY = 'pphy', TAG_PROJ = 'proj', TAG_SBSP = 'sbsp', TAG_SCEN = 'scen',
  TAG_SCEX = 'scex', TAG_SCHI = 'schi', TAG_SCNR = 'scnr', TAG_SENV = 'senv',
  TAG_SGLA = 'sgla', TAG_SKY = 'sky ', TAG_SMET = 'smet', TAG_SND = 'snd!',
  TAG_SNDE = 'snde', TAG_SOUL = 'Soul', TAG_SPLA = 'spla', TAG_SSCE = 'ssce',
  TAG_STR = 'str#', TAG_TAGC = 'tagc', TAG_TRAK = 'trak', TAG_UDLG = 'udlg',
  TAG_UNHI = 'unhi', TAG_USTR = 'ustr', TAG_VEHI = 'vehi', TAG_WEAP = 'weap',
  TAG_WIND = 'wind', TAG_WPHI = 'wphi'
}
 

Functions

bool __stdcall OnDamageLookup (s_damage_info *dmg, ident *receiver)
 
bool __stdcall OnDamageApplication (const s_damage_info *dmg, ident receiver, s_hit_info *hit, bool backtap)
 
void ApplyDamage (halo::ident receiver, halo::ident causer, const s_tag_entry &dmg_tag, float mult, int flags)
 
bool ApplyDamage (halo::ident receiver, halo::ident causer, float dmg, int flags)
 
ident make_ident (unsigned long id)
 
void InstallHooks ()
 
s_player_structureGetPlayerMemory (int index)
 
s_tag_entryLookupTag (ident tagId)
 
std::string GetTagCacheKey (s_tag_type type, const std::string &tag_name)
 
s_tag_entryLookupTag (s_tag_type type, const std::string &tag_name)
 
void BuildTagCache ()
 

Variables

const std::wstring MSG_PREFIX
 
std::map< std::string,
s_tag_entry * > 
tag_cache
 

Enumeration Type Documentation

Enumerator
TAG_ACTV 
TAG_ANT 
TAG_ANTR 
TAG_BIPD 
TAG_BTIM 
TAG_COLL 
TAG_COLO 
TAG_CONT 
TAG_DECA 
TAG_DELA 
TAG_DEVC 
TAG_EFFE 
TAG_EQIP 
TAG_FLAG 
TAG_FONT 
TAG_FOOT 
TAG_GRHI 
TAG_HMT 
TAG_HUD 
TAG_HUDG 
TAG_ITMC 
TAG_JPT 
TAG_LENS 
TAG_LIGH 
TAG_LSND 
TAG_MATG 
TAG_METR 
TAG_MGS2 
TAG_MOD2 
TAG_PART 
TAG_PCTL 
TAG_PHYS 
TAG_PPHY 
TAG_PROJ 
TAG_SBSP 
TAG_SCEN 
TAG_SCEX 
TAG_SCHI 
TAG_SCNR 
TAG_SENV 
TAG_SGLA 
TAG_SKY 
TAG_SMET 
TAG_SND 
TAG_SNDE 
TAG_SOUL 
TAG_SPLA 
TAG_SSCE 
TAG_STR 
TAG_TAGC 
TAG_TRAK 
TAG_UDLG 
TAG_UNHI 
TAG_USTR 
TAG_VEHI 
TAG_WEAP 
TAG_WIND 
TAG_WPHI 

Function Documentation

void halo::ApplyDamage ( halo::ident  receiver,
halo::ident  causer,
const s_tag_entry &  dmg_tag,
float  mult,
int  flags 
)
bool halo::ApplyDamage ( halo::ident  receiver,
halo::ident  causer,
float  dmg,
int  flags 
)
void halo::BuildTagCache ( )
s_player_structure * halo::GetPlayerMemory ( int  index)
std::string halo::GetTagCacheKey ( s_tag_type  type,
const std::string &  tag_name 
)
void halo::InstallHooks ( )
s_tag_entry * halo::LookupTag ( ident  tagId)
s_tag_entry * halo::LookupTag ( s_tag_type  type,
const std::string &  tag_name 
)
ident halo::make_ident ( unsigned long  id)
bool __stdcall halo::OnDamageApplication ( const s_damage_info *  dmg,
ident  receiver,
s_hit_info *  hit,
bool  backtap 
)
bool __stdcall halo::OnDamageLookup ( s_damage_info *  dmg,
ident *  receiver 
)

Variable Documentation

const std::wstring halo::MSG_PREFIX
std::map<std::string, s_tag_entry*> halo::tag_cache