OpenMoHAA ..
Loading...
Searching...
No Matches
Sentient Class Reference
Inheritance diagram for Sentient:
Animate Entity SimpleEntity Player SimpleActor Actor

Public Member Functions

 CLASS_PROTOTYPE (Sentient)
virtual Vector EyePosition (void)
virtual void SetViewAngles (Vector angles)
virtual void SetTargetViewAngles (Vector angles)
virtual Vector GetViewAngles (void)
void AddViewVariation (const Vector &vVariation)
void SetMinViewVariation (const Vector &vVariation)
void SetHolsteredByCode (bool holstered)
bool CanSee (Entity *ent, float fov, float vision_distance, bool bNoEnts) override
bool CanSee (const Vector &org, float fov, float vision_distance, bool bNoEnts) override
virtual Vector GunPosition (void)
virtual Vector GunTarget (bool bNoCollision=false, const vec3_t position=NULL, const vec3_t forward=NULL)
void ReloadWeapon (Event *ev)
void FireWeapon (Event *ev)
void StopFireWeapon (Event *ev)
void ChargeWeapon (Event *ev)
virtual void EventForceLandmineMeasure (Event *ev)
void EventSetWeaponIdleState (Event *ev)
void EventPingForMines (Event *ev)
void ReleaseFireWeapon (Event *ev)
void ChangeWeapon (Weapon *weapon, weaponhand_t hand)
WeaponGetActiveWeapon (weaponhand_t hand) const
WeaponWorstWeapon (Weapon *ignore=NULL, qboolean bGetItem=false, int iIgnoreClass=0)
WeaponBestWeapon (Weapon *ignore=NULL, qboolean bGetItem=false, int iIgnoreClass=0)
WeaponNextWeapon (Weapon *weapon)
WeaponPreviousWeapon (Weapon *weapon)
void useWeapon (const char *weaponname, weaponhand_t hand=WEAPON_MAIN)
void useWeapon (Weapon *weapon, weaponhand_t hand=WEAPON_MAIN)
void EventUseWeapon (Event *ev)
void EventDeactivateWeapon (Event *ev)
int NumWeapons (void)
int AmmoCount (str ammo_type)
int MaxAmmoCount (str ammo_type)
int AmmoIndex (str ammo_type)
int UseAmmo (str ammo_type, int amount)
void GiveAmmo (str type, int amount, int max_amount=-1)
AmmoFindAmmoByName (str name)
ItemgiveItem (str itemname, int amount=1)
void takeItem (const char *itemname)
void takeAmmoType (const char *ammoname)
void AddItem (Item *object)
void RemoveItem (Item *object)
void RemoveWeapons (void)
WeaponGetWeapon (int index)
ItemFindItemByClassName (const char *classname)
ItemFindItemByModelname (const char *modelname)
ItemFindItemByExternalName (const char *externalname)
ItemFindItem (const char *itemname)
void FreeInventory (void)
void EventFreeInventory (Event *ev)
qboolean HasItem (const char *itemname)
qboolean HasWeaponClass (int iWeaponClass)
qboolean HasPrimaryWeapon (void)
qboolean HasSecondaryWeapon (void)
int NumInventoryItems (void)
ItemNextItem (Item *item)
ItemPrevItem (Item *item)
virtual void DropInventoryItems (void)
void ListInventory (void)
qboolean PowerupActive (void)
void setModel (const char *mdl)
void Archive (Archiver &arc) override
void ArchivePersistantData (Archiver &arc)
void DoubleArmor (void)
virtual qboolean DoGib (int meansofdeath, Entity *inflictor)
void JumpXY (Event *ev)
void MeleeAttackStart (Event *ev)
void MeleeAttackEnd (Event *ev)
void BlockStart (Event *ev)
void BlockEnd (Event *ev)
void StunStart (Event *ev)
void StunEnd (Event *ev)
void SetAttackBlocked (bool blocked)
virtual void ReceivedItem (Item *item)
virtual void RemovedItem (Item *item)
virtual void AmmoAmountChanged (Ammo *ammo, int inclip=0)
void AmmoAmountInClipChanged (str ammo_type, int amount)
void SetMaxMouthAngle (Event *ev)
void TryLightOnFire (int meansofdeath, Entity *attacker)
void OnFire (Event *ev)
void StopOnFire (Event *ev)
void SpawnBloodyGibs (Event *ev)
void SetMaxGibs (Event *ev)
virtual void GetStateAnims (Container< const char * > *c)
void SpawnEffect (str modelname, Vector pos)
bool IsNewActiveWeapon (void)
WeaponGetNewActiveWeapon (void)
weaponhand_t GetNewActiveWeaponHand (void)
void ClearNewActiveWeapon (void)
void SetNewActiveWeapon (Weapon *weapon, weaponhand_t hand)
void Holster (qboolean putaway)
void SafeHolster (qboolean putaway)
void ActivateNewWeapon (void)
void ActivateNewWeapon (Event *ev)
void UpdateWeapons (void)
VehicleTankGetVehicleTank (void)
void UpdateFootsteps (void)
qboolean AIDontFace () const override
void PutawayWeapon (Event *ev)
void WeaponCommand (Event *ev)
void AssertValidSquad ()
bool IsTeamMate (Sentient *pOther)
void JoinNearbySquads (float fJoinRadius=1024.0f)
void MergeWithSquad (Sentient *pFriendly)
void DisbandSquadMate (Sentient *pExFriendly)
bool IsSquadMate (Sentient *pFriendly)
virtual bool IsDisabled () const
VehicleGetVehicle () const
void SetVehicle (Vehicle *pVehicle)
TurretGunGetTurret () const
void SetTurret (TurretGun *pTurret)
EntityGetLadder () const
void GetActiveWeap (Event *ev)
void GetNewActiveWeaponOld (Event *ev)
void GetNewActiveWeapon (Event *ev)
void GetNewActiveWeaponHand (Event *ev)
void EventClientLanding (Event *ev)
void FootstepMain (trace_t *trace, int iRunning, int iEquipment)
void Footstep (const char *szTagName, int iRunning, int iEquipment)
void LandingSound (float volume, int iEquipment)
const Container< int > & getInventory () const
const Container< Ammo * > & getAmmoInventory () const
Public Member Functions inherited from Animate
 CLASS_PROTOTYPE (Animate)
void NewAnim (int animnum, int slot=0, float weight=1.0f)
void NewAnim (int animnum, Event *endevent, int slot=0, float weight=1.0f)
void NewAnim (int animnum, Event &endevent, int slot=0, float weight=1.0f)
void NewAnim (const char *animname, int slot=0, float weight=1.0f)
void NewAnim (const char *animname, Event *endevent, int slot=0, float weight=1.0f)
void NewAnim (const char *animname, Event &endevent, int slot=0, float weight=1.0f)
void SetFrame (void)
qboolean HasAnim (const char *animname)
Event * AnimDoneEvent (int slot=0)
void SetAnimDoneEvent (Event &event, int slot=0)
void SetAnimDoneEvent (Event *event, int slot=0)
int NumAnims (void)
const char * AnimName (int slot=0)
float AnimTime (int slot=0)
int CurrentAnim (int slot=0) const override
float CurrentTime (int slot=0) const override
void Archive (Archiver &arc) override
virtual void AnimFinished (int slot=0)
void PreAnimate (void) override
void PostAnimate (void) override
void SetTime (int slot=0, float time=0.0f)
void SetNormalTime (int slot=0, float normal=1.0f)
float GetTime (int slot=0)
float GetNormalTime (int slot=0)
void SetWeight (int slot=0, float weight=1.0f)
float GetWeight (int slot=0)
void SetRepeatType (int slot=0)
void SetOnceType (int slot=0)
bool IsRepeatType (int slot)
void Pause (int slot=0, int pause=1)
void StopAnimating (int slot=0)
void UseSyncTime (int slot, int sync)
void SetSyncTime (float s)
float GetSyncTime ()
void SetSyncRate (float rate)
float GetSyncRate ()
void PauseSyncTime (int pause)
float GetYawOffset ()
float GetCrossTime (int slot)
void DoExitCommands (int slot=0)
void ForwardExec (Event *ev)
void EventSetSyncTime (Event *ev)
void EventIsLoopingAnim (Event *ev)
void EventSetYawFromBone (Event *ev)
void EventPlayerSpawn (Event *ev)
void EventPlayerSpawnUtility (Event *ev)
void EventPauseAnim (Event *ev)
virtual void DumpAnimInfo ()
void SlotChanged (int slot)
void ClientSound (Event *ev)
int NumFrames (int slot=0)
Public Member Functions inherited from Entity
 CLASS_PROTOTYPE (Entity)
void EventGetNormalHealth (Event *ev)
void EventNormalDamage (Event *ev)
void ClassnameEvent (Event *ev)
void SpawnFlagsEvent (Event *ev)
void EventRevive (Event *ev)
virtual void ShowInfo (float fDot, float fDist)
qboolean DistanceTo (Vector pos) const
qboolean DistanceTo (Entity *ent) const
qboolean WithinDistance (Vector pos, float dist) const
qboolean WithinDistance (Entity *ent, float dist) const
Vector GetControllerAngles (int num)
void SetControllerAngles (int num, const vec3_t angles)
void SetControllerAngles (Event *ev)
void GetControllerAngles (Event *ev)
void SetControllerTag (int num, int tag_num)
int GetControllerTag (int num) const
qboolean GetTagPositionAndOrientation (str tagname, orientation_t *new_or)
void GetTagPositionAndOrientation (int tagnum, orientation_t *new_or)
void GetTagPosition (Event *ev)
void GetTagAngles (Event *ev)
void EventTrace (Event *ev)
void EventSightTrace (Event *ev)
void EventInPVS (Event *ev)
void IsTouching (Event *ev)
void IsInside (Event *ev)
void CanSeeInternal (Event *ev, bool bNoEnts)
void CanSee (Event *ev)
void CanSeeNoEnts (Event *ev)
void SetKillTarget (const char *killtarget)
const char * KillTarget (void)
void AlwaysDraw (Event *ev)
void NormalDraw (Event *ev)
void NeverDraw (Event *ev)
const char * getModel () const
void GetModelEvent (Event *ev)
void GetBrushModelEvent (Event *ev)
virtual qboolean setModel (void)
void SetSize (void)
void setModel (const str &mdl)
void SetModelEvent (Event *ev)
void SetTeamEvent (Event *ev)
virtual void TriggerEvent (Event *ev)
void hideModel (void)
void EventHideModel (Event *ev)
virtual void showModel (void)
void EventShowModel (Event *ev)
qboolean hidden (void)
void ProcessInitCommands (void)
void setAlpha (float alpha)
float alpha (void)
void setMoveType (int type)
int getMoveType (void)
void setSolidType (solid_t type)
int getSolidType (void)
virtual void setContentsSolid (void)
virtual Vector getParentVector (Vector vec)
Vector getLocalVector (Vector vec)
virtual void setSize (Vector min, Vector max)
virtual void updateOrigin (void)
virtual void setLocalOrigin (Vector org)
void setOrigin (Vector org) override
void setOriginEvent (Vector org) override
virtual void setOrigin (void)
virtual void addOrigin (Vector org)
void GetRawTag (int tagnum, orientation_t *orient)
qboolean GetRawTag (const char *tagname, orientation_t *orient)
void GetTag (int tagnum, orientation_t *orient)
qboolean GetTag (const char *name, orientation_t *orient)
void GetTag (int tagnum, Vector *pos, Vector *forward=NULL, Vector *left=NULL, Vector *up=NULL)
qboolean GetTag (const char *name, Vector *pos, Vector *forward=NULL, Vector *left=NULL, Vector *up=NULL)
void ClearAnimSlot (int slot)
void StartAnimSlot (int slot, int index, float weight)
void RestartAnimSlot (int slot)
void setAngles (Vector ang) override
virtual void setAngles (void)
void link (void)
void unlink (void)
void setContents (int type)
int getContents (void)
void setScale (float scale)
qboolean droptofloor (float maxfall)
qboolean isClient (void)
virtual void SetDeltaAngles (void)
virtual void DamageEvent (Event *event)
void Damage (Entity *inflictor, Entity *attacker, float damage, Vector position, Vector direction, Vector normal, int knockback, int flags, int meansofdeath, int location=-1)
void DamageType (Event *ev)
qboolean IsTouching (Entity *e1)
qboolean IsInside (Entity *e1)
qboolean FovCheck (float *delta, float fovdot)
bool AreasConnected (const Entity *other)
void FadeNoRemove (Event *ev)
void FadeOut (Event *ev)
void FadeIn (Event *ev)
void Fade (Event *ev)
void Sink (Event *ev)
virtual void CheckGround (void)
virtual qboolean HitSky (trace_t *trace)
virtual qboolean HitSky (void)
void SafeSolid (Event *ev)
void BecomeSolid (Event *ev)
void BecomeNonSolid (Event *ev)
void SetSize (Event *ev)
void SetMins (Event *ev)
void SetMaxs (Event *ev)
void GetMins (Event *ev)
void GetMaxs (Event *ev)
void SetScale (Event *ev)
void GetScale (Event *ev)
void SetAlpha (Event *ev)
void SetKillTarget (Event *ev)
void TouchTriggersEvent (Event *ev)
str GetRandomAlias (str name, AliasListNode_t **ret)
void SetWaterType (void)
qboolean attach (int parent_entity_num, int tag_num, qboolean use_angles=qtrue, Vector attach_offset=Vector("0 0 0"))
void detach (void)
void ProcessSoundEvent (Event *ev, qboolean checkSubtitle)
void Sound (Event *ev)
virtual void Sound (str sound_name, int channel=CHAN_BODY, float volume=-1.0, float min_dist=-1.0, Vector *origin=NULL, float pitch=-1.0f, int argstype=0, int doCallback=0, int checkSubtitle=1, float max_dist=-1.0f)
void StopSound (int channel)
void StopSound (Event *ev)
void LoopSound (Event *ev)
void LoopSound (str sound_name, float volume=-1.0, float min_dist=-1.0, float max_dist=-1.0, float pitch=-1.0)
void StopLoopSound (Event *ev)
void StopLoopSound (void)
void StopAllSounds ()
void SetLight (Event *ev)
void LightOn (Event *ev)
void LightOff (Event *ev)
void LightRed (Event *ev)
void LightGreen (Event *ev)
void LightBlue (Event *ev)
void LightRadius (Event *ev)
void LightStyle (Event *ev)
void Flags (Event *ev)
void Effects (Event *ev)
void RenderEffects (Event *ev)
void SVFlags (Event *ev)
void BroadcastAIEvent (int iType=AI_EVENT_MISC, float rad=SOUND_RADIUS)
void BroadcastAIEvent (Event *ev)
void Kill (Event *ev)
virtual void Killed (Event *ev)
void SurfaceModelEvent (Event *ev)
void SurfaceCommand (const char *surf_name, const char *token)
virtual void Postthink (void)
virtual void Think (void)
void DamageSkin (trace_t *trace, float damage)
void AttachEvent (Event *ev)
void AttachModelEvent (Event *ev)
void RemoveAttachedModelEvent (Event *ev)
void AttachedModelAnimEvent (Event *ev)
void DetachEvent (Event *ev)
void TakeDamageEvent (Event *ev)
void NoDamageEvent (Event *ev)
void Gravity (Event *ev)
void GiveOxygen (float time)
void UseBoundingBoxEvent (Event *ev)
void HurtEvent (Event *ev)
void HealEvent (Event *ev)
void SetMassEvent (Event *ev)
void Censor (Event *ev)
void Ghost (Event *ev)
void StationaryEvent (Event *ev)
void TossEvent (Event *ev)
void Explosion (Event *ev)
void Shader (Event *ev)
void KillAttach (Event *ev)
void SetBloodModel (Event *ev)
void DropToFloorEvent (Event *ev)
void joinTeam (Entity *teammember)
void quitTeam (void)
qboolean isBoundTo (Entity *master)
virtual void bind (Entity *master, qboolean use_my_angles=qfalse)
virtual void unbind (void)
virtual void glue (Entity *master, qboolean use_my_angles=qtrue, qboolean can_duck=qfalse)
virtual void unglue (void)
void GlueEvent (Event *ev)
void DuckableGlueEvent (Event *ev)
void MakeClayPidgeon (Event *ev)
void EventUnglue (Event *ev)
void JoinTeam (Event *ev)
void EventQuitTeam (Event *ev)
void BindEvent (Event *ev)
void EventUnbind (Event *ev)
void AddToSoundManager (Event *ev)
void NoLerpThisFrame (void)
virtual void addAngles (Vector add)
void DeathSinkStart (Event *ev)
void DeathSink (Event *ev)
void DetachAllChildren (Event *ev)
void SetMovementStealth (float fStealthScale)
void EventMovementStealth (Event *ev)
virtual void VelocityModified (void)
qboolean CheckEventFlags (Event *event)
void PusherEvent (Event *ev)
void SetShaderData (Event *ev)
void GetVelocity (Event *ev)
void SetVelocity (Event *ev)
void GetAVelocity (Event *ev)
void DoForceActivate (void)
void ForceActivate (Event *ev)
void ConnectPaths (void)
void DisconnectPaths (void)
void EventConnectPaths (Event *ev)
void EventDisconnectPaths (Event *ev)
virtual void Delete (void)
void Remove (Event *ev)
void EventSoundDone (Event *ev)
void VolumeDamage (float damage)
void EventVolumeDamage (Event *ev)
virtual qboolean IsDead () const
virtual void AddImmunity (Event *ev)
virtual void RemoveImmunity (Event *ev)
qboolean Immune (int meansofdeath)
virtual void ClientThink (void)
virtual void EndFrame (void)
virtual void CalcBlend (void)
void Archive (Archiver &arc) override
virtual bool AutoArchiveModel (void)
virtual void PathnodeClaimRevoked (class PathNode *node)
virtual qboolean BlocksAIMovement () const
void SetHealth (Event *ev)
void GetHealth (Event *ev)
void EventSetMaxHealth (Event *ev)
void EventGetMaxHealth (Event *ev)
void EventSetHealthOnly (Event *ev)
void GetYaw (Event *ev)
virtual bool HasVehicle (void) const
void EventGetEntnum (Event *ev)
void EventGetClassname (Event *ev)
void EventSetRadnum (Event *ev)
void EventGetRadnum (Event *ev)
void EventSetRotatedBbox (Event *ev)
void EventGetRotatedBbox (Event *ev)
void MPrintf (const char *msg,...)
void DrawBoundingBox (int showbboxes)
void EventSinglePlayerCommand (Event *ev)
void EventMultiPlayerCommand (Event *ev)
void EventRealismModeCommand (Event *ev)
void EventSPRealismModeCommand (Event *ev)
void EventDMRealismModeCommand (Event *ev)
void GetLocalYawFromVector (Event *ev)
void EventShootableOnly (Event *ev)
void SetShaderTime (Event *ev)
void NoTarget (Event *ev)
void ProcessHint (gentity_t *client, bool bShow)
void GetZone (Event *ev)
void IsInZone (Event *ev)
void SetDepthHack (Event *ev)
void PlayNonPvsSound (const str &soundName, float volume=1)
Public Member Functions inherited from SimpleEntity
 CLASS_PROTOTYPE (SimpleEntity)
const str & Target ()
qboolean Targeted (void)
str & TargetName ()
virtual void SetTargetName (str targetname)
void Archive (Archiver &arc) override
int IsSubclassOfEntity (void) const
int IsSubclassOfAnimate (void) const
int IsSubclassOfSentient (void) const
int IsSubclassOfPlayer (void) const
int IsSubclassOfActor (void) const
int IsSubclassOfItem (void) const
int IsSubclassOfInventoryItem (void) const
int IsSubclassOfWeapon (void) const
int IsSubclassOfProjectile (void) const
int IsSubclassOfDoor (void) const
int IsSubclassOfCamera (void) const
int IsSubclassOfVehicle (void) const
int IsSubclassOfVehicleTank (void) const
int IsSubclassOfVehicleTurretGun (void) const
int IsSubclassOfTurretGun (void) const
int IsSubclassOfPathNode (void) const
int IsSubclassOfWaypoint (void) const
int IsSubclassOfTempWaypoint (void) const
int IsSubclassOfVehiclePoint (void) const
int IsSubclassOfSplinePath (void) const
int IsSubclassOfCrateObject (void) const
void GetOrigin (Event *ev)
void SetOrigin (Event *ev)
void GetCentroid (Event *ev)
void SetTargetname (Event *ev)
void GetTargetname (Event *ev)
void SetTarget (Event *ev)
void GetTarget (Event *ev)
void SetAngles (Event *ev)
void GetAngles (Event *ev)
void SetAngleEvent (Event *ev)
void GetAngleEvent (Event *ev)
void GetForwardVector (Event *ev)
void GetLeftVector (Event *ev)
void GetRightVector (Event *ev)
void GetUpVector (Event *ev)
SimpleEntityNext (void)
void MPrintf (const char *msg,...)
void SimpleArchive (Archiver &arc)

Public Attributes

Vector mTargetPos
float mAccuracy
SafePtr< Sentientm_pNextSquadMate
SafePtr< Sentientm_pPrevSquadMate
Sentientm_NextSentient
Sentientm_PrevSentient
int m_Team
int m_iAttackerCount
SafePtr< Entitym_pLastAttacker
SafePtr< Sentientm_Enemy
float m_fPlayerSightLevel
bool m_bIsDisguised
bool m_bHasDisguise
bool m_bOvercookDied
int m_ShowPapersTime
int m_iLastHitTime
int m_iThreatBias
bool m_bIsAnimal
Vector gunoffset
Vector eyeposition
int viewheight
Vector m_vViewVariation
int means_of_death
bool in_melee_attack
bool in_block
bool in_stun
bool on_fire
float on_fire_stop_time
float next_catch_on_fire_time
int on_fire_tagnums [3]
SafePtr< Entityfire_owner
bool attack_blocked
float attack_blocked_time
float max_mouth_angle
int max_gibs
float next_bleed_time
bool m_bForceDropHealth
bool m_bForceDropWeapon
bool m_bFootOnGround_Right
bool m_bFootOnGround_Left
int iNextLandTime
Public Attributes inherited from Animate
Vector frame_delta
float angular_delta
Public Attributes inherited from Entity
int entnum
int radnum
gentity_t * edict
gclient_t * client
int spawnflags
str model
Vector mins
Vector maxs
Vector absmin
Vector absmax
Vector velocity
Vector accel
Vector avelocity
Vector aaccel
Vector size
int movetype
int mass
float gravity
float orientation [3][3]
gentity_t * groundentity
cplane_t groundplane
int groundcontents
int numchildren
int children [MAX_MODEL_CHILDREN]
float lightRadius
str moveteam
class Entityteamchain
class Entityteammaster
class Entitybindmaster
qboolean bind_use_my_angles
Vector localorigin
Vector localangles
str killtarget
float health
float max_health
int deadflag
int flags
int watertype
int waterlevel
damage_t takedamage
EntityPtr enemy
float pain_finished
float damage_debounce_time
int damage_type
int m_iNumGlues
EntityPtr m_pGlues [MAX_GLUE_CHILDREN]
int m_pGluesFlags [MAX_GLUE_CHILDREN]
class Entitym_pGlueMaster
bool m_bGlueAngles
bool m_bGlueDuckable
qboolean detach_at_death
float stealthMovementScale
class pathway_refm_BlockedPaths
int m_iNumBlockedPaths
Container< int > immunities
MulticastDelegate< void(const Event &ev)> delegate_damage
MulticastDelegate< void(const Event &ev)> delegate_killed
MulticastDelegate< void(const Event &ev)> delegate_gotKill
Public Attributes inherited from SimpleEntity
Vector origin
Vector angles
entflags_t entflags
str target
str targetname
Vector centroid

Protected Member Functions

virtual void EventTake (Event *ev)
virtual void EventGiveAmmo (Event *ev)
virtual void EventGiveItem (Event *ev)
void EventGiveDynItem (Event *ev)
void SetBloodModel (Event *ev)
void EventUseItem (Event *ev)
virtual void EventUseWeaponClass (Event *ev)
virtual void EventGiveTargetname (Event *ev)
void EventGerman (Event *ev)
void EventAmerican (Event *ev)
void EventGetTeam (Event *ev)
virtual void ClearEnemies ()
void EventGetThreatBias (Event *ev)
void EventSetThreatBias (Event *ev)
void SetDamageMult (Event *ev)
void SetupHelmet (str sHelmetTiki, float fSpeed, float fDamageMult, str sHelmetSurface1, str sHelmetSurface2)
void EventSetupHelmet (Event *ev)
void EventPopHelmet (Event *ev)
bool WearingHelmet (void)
int CheckHitLocation (int iLocation)
virtual void ArmorDamage (Event *ev)
virtual qboolean CanBlock (int meansofdeath, qboolean full_block)
void AddBloodSpurt (Vector direction)
qboolean ShouldBleed (int meansofdeath, qboolean dead)
qboolean ShouldGib (int meansofdeath, float damage)
str GetBloodSpurtName (void)
str GetBloodSplatName (void)
float GetBloodSplatSize (void)
str GetGibName (void)
virtual void TurnOffShadow (Event *ev)
virtual void TurnOnShadow (Event *ev)
virtual void WeaponKnockedFromHands (void)
void EventDropItems (Event *ev)
void EventDontDropWeapons (Event *ev)
void EventForceDropWeapon (Event *ev)
void EventForceDropHealth (Event *ev)
void EventGetForceDropWeapon (Event *ev)
void EventGetForceDropHealth (Event *ev)
void DetachAllActiveWeapons (void)
void AttachAllActiveWeapons (void)
qboolean WeaponsOut (void)
qboolean IsActiveWeapon (Weapon *weapon)
void ActivateWeapon (Weapon *weapon, weaponhand_t hand)
void ActivateLastActiveWeapon (void)
void EventActivateLastActiveWeapon (Event *ev)
void EventToggleItemUse (Event *ev)
void DeactivateWeapon (Weapon *weapon)
void DeactivateWeapon (weaponhand_t hand)
void CheckAnimations (Event *ev)
void ChargeWeapon (weaponhand_t hand, firemode_t mode)
virtual void FireWeapon (int number, firemode_t mode)
void ReleaseFireWeapon (int number, firemode_t mode)
void Link ()
void Unlink ()

Protected Attributes

Container< int > inventory
Container< Ammo * > ammo_inventory
float LMRF
WeaponPtr newWeapon
int poweruptype
int poweruptimer
Vector offset_color
Vector offset_delta
float charge_start_time
str blood_model
SafePtr< WeaponactiveWeaponList [MAX_ACTIVE_WEAPONS]
ActiveWeapon newActiveWeapon
WeaponPtr holsteredWeapon
bool weapons_holstered_by_code
ActiveWeapon lastActiveWeapon
float m_fDamageMultipliers [MAX_DAMAGE_MULTIPLIERS]
SafePtr< Vehiclem_pVehicle
SafePtr< TurretGunm_pTurret
SafePtr< Entitym_pLadder
str m_sHelmetSurface1
str m_sHelmetSurface2
str m_sHelmetTiki
float m_fHelmetSpeed
bool m_bDontDropWeapons
Protected Attributes inherited from Animate
int animFlags [MAX_FRAMEINFOS]
float syncTime
float syncRate
int pauseSyncTime
bool is_paused
Event * doneEvents [MAX_FRAMEINFOS]
float animtimes [MAX_FRAMEINFOS]
float frametimes [MAX_FRAMEINFOS]

Member Function Documentation

◆ AIDontFace()

qboolean Sentient::AIDontFace ( void ) const
overridevirtual

Reimplemented from Entity.

◆ CanSee() [1/2]

bool Sentient::CanSee ( const Vector & org,
float fov,
float vision_distance,
bool bNoEnts )
overridevirtual

Reimplemented from Entity.

◆ CanSee() [2/2]

bool Sentient::CanSee ( Entity * ent,
float fov,
float vision_distance,
bool bNoEnts )
overridevirtual

Reimplemented from Entity.


The documentation for this class was generated from the following files:
  • code/fgame/sentient.h
  • code/fgame/sentient.cpp
  • code/fgame/sentient_combat.cpp