OpenEnroth 73e68f7
Loading...
Searching...
No Matches
Classes | Functions | Variables
Actor.h File Reference
#include <deque>
#include <string>
#include "Engine/Spells/SpellBuff.h"
#include "Engine/Objects/Items.h"
#include "Engine/Objects/Monsters.h"
#include "Engine/Objects/CombinedSkillValue.h"
#include "Engine/Pid.h"
#include "Media/Audio/SoundEnums.h"
#include "Library/Geometry/Vec.h"
#include "Utility/IndexedArray.h"
#include "ActorEnums.h"

Classes

struct  stru319
 
struct  AIDirection
 
struct  ActorJob
 
class  Actor
 

Functions

bool CheckActors_proximity ()
 
void npcSetItem (int npc, ItemId item, int a3)
 
void toggleActorGroupFlag (unsigned int uGroupID, ActorAttribute uFlag, bool bValue)
 
bool Detect_Between_Objects (Pid uObjID, Pid uObj2ID)
 
void Spawn_Light_Elemental (int spell_power, CharacterSkillMastery caster_skill_mastery, Duration duration)
 
void SpawnEncounter (MapInfo *pMapInfo, SpawnPoint *spawn, int a3, int a4, int a5)
 
void evaluateAoeDamage ()
 
double sub_43AE12 (signed int a1)
 
void ItemDamageFromActor (Pid uObjID, unsigned int uActorID, const Vec3f &pVelocity)
 
ActorAllocateActor (bool appendOnly)
 

Variables

stru319 stru_50C198
 
std::deque< ActorpActors
 

Function Documentation

◆ AllocateActor()

Actor * AllocateActor ( bool  appendOnly)

Allocates a new actor in pActors array.

Parameters
appendOnlyIf true, this function doesn't try to find an empty (removed) spot in the actors list, and only appends new actors to the end.
Returns
Pointer to a newly allocated actor, or nullptr if the actor count limit has been hit.

◆ CheckActors_proximity()

bool CheckActors_proximity ( )

◆ Detect_Between_Objects()

bool Detect_Between_Objects ( Pid  uObjID,
Pid  uObj2ID 
)

◆ evaluateAoeDamage()

void evaluateAoeDamage ( )
Original binary offset:
0x438F8F

◆ ItemDamageFromActor()

void ItemDamageFromActor ( Pid  uObjID,
unsigned int  uActorID,
const Vec3f pVelocity 
)

◆ npcSetItem()

void npcSetItem ( int  npc,
ItemId  item,
int  a3 
)
Original binary offset:
0x448518

◆ Spawn_Light_Elemental()

void Spawn_Light_Elemental ( int  spell_power,
CharacterSkillMastery  caster_skill_mastery,
Duration  duration 
)

◆ SpawnEncounter()

void SpawnEncounter ( MapInfo pMapInfo,
SpawnPoint spawn,
int  a3,
int  a4,
int  a5 
)

◆ sub_43AE12()

double sub_43AE12 ( signed int  a1)

◆ toggleActorGroupFlag()

void toggleActorGroupFlag ( unsigned int  uGroupID,
ActorAttribute  uFlag,
bool  bValue 
)
Original binary offset:
0x448A98

Variable Documentation

◆ pActors

std::deque<Actor> pActors
extern

◆ stru_50C198

stru319 stru_50C198
extern