![]() |
Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
|
Go to the source code of this file.
Data Structures | |
| class | AreaDamageComponentTypes |
Functions | |
| void | ~AreaDamageManager () |
| void | AreaDamageManager (EntityAI parent) |
| void | Destroy () |
| destroy damage trigger | |
| void | SetDamageComponentType (int type) |
| void | Spawn () |
| spawn damage trigger | |
AreaDamageEvents Implementation | |
Implementation for handling AreaDamageEvents Pass them on to the AreaDamageComponent Calling of the events that are the same in TriggerEvents will come from AreaDamageTriggerBase | |
| override void | OnEnterBeginEvent (TriggerInsider insider) |
| Called when an object enters the trigger. | |
| override void | OnEnterClientEvent (TriggerInsider insider) |
| override void | OnEnterEndEvent (TriggerInsider insider) |
| override void | OnEnterServerEvent (TriggerInsider insider) |
| override bool | OnEvaluateDamage (TriggerInsider insider, float damageCoef) |
| Tell the AreaDamageComponent to calculate and apply the damage to the Object. | |
| override void | OnLeaveBeginEvent (TriggerInsider insider) |
| Called when an object leaves the trigger. | |
| override void | OnLeaveClientEvent (TriggerInsider insider) |
| override void | OnLeaveEndEvent (TriggerInsider insider) |
| override void | OnLeaveServerEvent (TriggerInsider insider) |
| override void | OnStayBeginEvent (TriggerInsider insider, float deltaTime) |
| Called in the update loop. | |
| override void | OnStayClientEvent (TriggerInsider insider, float deltaTime) |
| override void | OnStayEndEvent (TriggerInsider insider, float deltaTime) |
| override void | OnStayFinishBeginEvent () |
| Called at the end of an update loop. | |
| override void | OnStayFinishClientEvent () |
| override void | OnStayFinishEndEvent () |
| override void | OnStayFinishServerEvent () |
| override void | OnStayServerEvent (TriggerInsider insider, float deltaTime) |
| override void | OnStayStartBeginEvent (int nrOfInsiders) |
| Called at the beginning of an update loop. | |
| override void | OnStayStartClientEvent (int nrOfInsiders) |
| override void | OnStayStartEndEvent (int nrOfInsiders) |
| override void | OnStayStartServerEvent (int nrOfInsiders) |
| override void | OnTriggerCreated () |
| Called when a trigger is created. | |
| override void | OnTriggerDestroyed () |
| Called when a trigger is destroyed. | |
| override void | PostDamageActions () |
| Usually called from AreaDamageComponent. | |
| override void | PreDamageActions () |
| Usually called from AreaDamageComponent. | |
| float | CalculateDamageScale (TriggerInsider insider, float deltaTime) |
| Helper for calculating damageCoeff when using OnEvaluateDamageEx. | |
| bool | OnEvaluateDamageEx (TriggerInsider insider, float deltaTime) |
| Some event extensionsAlternative OnEvaluateDamage, using CalculateDamageScale. | |
| void | AddDamageableType (typename damageableType) |
| string | GetAmmoName () |
| array< typename > | GetDamageableTypes () |
| int | GetDamageType () |
| void | GetExtents (out vector mins, out vector maxs) |
| vector | GetOrientation () |
| EntityAI | GetParentObject () |
| vector | GetPosition () |
| Get the world position of the Effect. | |
| AreaDamageTriggerBase | GetTrigger () |
| void | GetWorldExtents (out vector mins, out vector maxs) |
| void | RemoveAddDamageableType (typename damageableType) |
| void | SetAmmoName (string ammo_name) |
| void | SetAreaOrientation (vector orientation) |
| void | SetAreaPosition (vector position) |
| void | SetDamageableTypes (array< typename > damageableTypes) |
| void | SetDamageType (int pDamageType) |
| void | SetDeferDuration (float time) |
| void | SetExtents (vector mins, vector maxs) |
| script configuration | |
| void | SetHitZones (array< string > hitzones) |
| void | SetLoopInterval (float time) |
| void | SetParentObject (EntityAI obj) |
| void | SetRaycastSources (array< string > raycast_sources) |
| void | SetRaycastSourcesVector (array< vector > raycast_sources) |
| void | CreateDamageTrigger () |
| bool | CreateDamageTriggerEx () |
| create damage trigger with basic set of params | |
| void | DestroyDamageTrigger () |
| bool | DestroyDamageTriggerEx () |
| destroys damage trigger | |
|
protected |
Definition at line 36 of file areadamagemanager.c.
References Destroy().
|
protected |
Definition at line 320 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Definition at line 22 of file areadamagemanager.c.
References AreaDamageComponent(), m_AreaOrientation, m_AreaPosition, m_DamageComponent, m_ExtentMax, m_ExtentMin, m_ParentObject, m_TriggerBaseClass, and vector::Zero.
Referenced by AreaDamageComponentRandomHitzone::AreaDamageComponentRandomHitzone(), AreaDamageComponentRaycasted::AreaDamageComponentRaycasted(), AreaDamageComponent(), ItemBase::EEDelete(), AreaDamageTriggerBase::SetAreaDamageManager(), and SetAreaDamageManager().
|
protected |
Helper for calculating damageCoeff when using OnEvaluateDamageEx.
Definition at line 224 of file areadamagemanager.c.
Referenced by OnEvaluateDamageEx().
|
protected |
Definition at line 397 of file areadamagemanager.c.
References CreateDamageTriggerEx().
|
protected |
create damage trigger with basic set of params
Definition at line 377 of file areadamagemanager.c.
References Class::CastTo(), ECE_CREATEPHYSICS, ECE_LOCAL, g_Game, m_AreaDamageTrigger, m_AreaOrientation, m_AreaPosition, m_ExtentMax, m_ExtentMin, and m_TriggerBaseClass.
Referenced by CreateDamageTrigger(), and Spawn().
|
protected |
Definition at line 418 of file areadamagemanager.c.
References DestroyDamageTriggerEx().
|
protected |
destroys damage trigger
Definition at line 406 of file areadamagemanager.c.
References g_Game, and m_AreaDamageTrigger.
Referenced by Destroy(), and DestroyDamageTrigger().
|
protected |
Definition at line 260 of file areadamagemanager.c.
References m_DamageComponent.
Definition at line 315 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Definition at line 269 of file areadamagemanager.c.
References m_DamageComponent.
Definition at line 243 of file areadamagemanager.c.
References m_ExtentMax, and m_ExtentMin.
Referenced by GetWorldExtents().
|
protected |
Definition at line 306 of file areadamagemanager.c.
References m_AreaOrientation.
Referenced by FireplaceBase::AfterStoreLoad(), TrapSpawnBase::AlignCatch(), ItemBase::CreateAreaDamage(), CreateCollisionTrigger(), CreateTrigger(), TrapBase::CreateTrigger(), DayZAnimal::DeathUpdate(), Entity::DeathUpdate(), ItemBase::DoMeasurement(), DayZSpectator::EOnFrame(), BoatScript::FlipVehicle(), DayZInfected::HandleOrientation(), HandleVisualEffects(), IsColliding(), IsCollidingEx(), LateInit(), Land_WarheadStorage_PowerStation::LinkPowerGeneratorServer(), DayZCreature::ModCommandHandlerBefore(), FireplaceBase::OnIgnitedThis(), DayZPlayer::OnStepEvent(), GardenBase::OnStoreLoad(), ItemBase::OnStoreLoad(), BaseBuildingBase::PerformRoofCheckForBase(), SetParticleOrientation(), and FlammableBase::TryTransformIntoStick().
|
protected |
Definition at line 278 of file areadamagemanager.c.
References m_ParentObject.
|
protected |
Definition at line 368 of file areadamagemanager.c.
References m_AreaDamageTrigger.
Definition at line 248 of file areadamagemanager.c.
References GetExtents(), and m_AreaPosition.
|
protected |
Called when an object enters the trigger.
Definition at line 103 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Definition at line 111 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Definition at line 115 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Definition at line 107 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Tell the AreaDamageComponent to calculate and apply the damage to the Object.
Definition at line 193 of file areadamagemanager.c.
References m_DamageComponent.
Referenced by OnEvaluateDamageEx().
|
protected |
Some event extensionsAlternative OnEvaluateDamage, using CalculateDamageScale.
Definition at line 218 of file areadamagemanager.c.
References CalculateDamageScale(), and OnEvaluateDamage().
Referenced by AreaDamageLooped::OnEnterServerEvent(), AreaDamageOnce::OnEnterServerEvent(), AreaDamageLooped::OnStayServerEvent(), and OnStayServerEvent().
|
protected |
Called when an object leaves the trigger.
Definition at line 175 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Definition at line 183 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Definition at line 187 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Definition at line 179 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Called in the update loop.
Definition at line 139 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Definition at line 147 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Definition at line 151 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Called at the end of an update loop.
Definition at line 157 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Definition at line 165 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Definition at line 169 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Definition at line 161 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Definition at line 143 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Called at the beginning of an update loop.
Definition at line 121 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Definition at line 129 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Definition at line 133 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Definition at line 125 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Called when a trigger is created.
Definition at line 91 of file areadamagemanager.c.
References m_DamageComponent.
Referenced by Spawn().
|
protected |
Called when a trigger is destroyed.
Definition at line 97 of file areadamagemanager.c.
References m_DamageComponent.
Referenced by Destroy().
|
protected |
Usually called from AreaDamageComponent.
Definition at line 206 of file areadamagemanager.c.
References m_ParentObject.
Referenced by AreaDamageBase::EvaluateDamage_Common(), and EvaluateDamageInternal().
|
protected |
Usually called from AreaDamageComponent.
Definition at line 199 of file areadamagemanager.c.
References m_ParentObject.
Referenced by EvaluateDamageInternal().
|
protected |
Definition at line 326 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Definition at line 256 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Definition at line 297 of file areadamagemanager.c.
References m_AreaDamageTrigger, and m_AreaOrientation.
|
protected |
Definition at line 283 of file areadamagemanager.c.
References m_AreaDamageTrigger, and m_AreaPosition.
Definition at line 311 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Definition at line 41 of file areadamagemanager.c.
References AreaDamageComponent(), AreaDamageComponentTypes::BASE, Error(), AreaDamageComponentTypes::HITZONE, m_DamageComponent, and AreaDamageComponentTypes::RAYCASTED.
|
protected |
Definition at line 265 of file areadamagemanager.c.
References m_DamageComponent.
|
protected |
Definition at line 336 of file areadamagemanager.c.
References Error().
script configuration
Definition at line 233 of file areadamagemanager.c.
References m_AreaDamageTrigger, m_ExtentMax, and m_ExtentMin.
Referenced by Init().
Definition at line 341 of file areadamagemanager.c.
References Error(), m_DamageComponent, and AreaDamageComponentRandomHitzone::SetHitZones().
|
protected |
Definition at line 331 of file areadamagemanager.c.
References Error().
|
protected |
Definition at line 274 of file areadamagemanager.c.
References m_ParentObject.
Definition at line 350 of file areadamagemanager.c.
References Error(), m_DamageComponent, and AreaDamageComponentRaycasted::SetRaycastSources().
Definition at line 359 of file areadamagemanager.c.
References Error(), m_DamageComponent, and AreaDamageComponentRaycasted::SetRaycastSourcesVector().
|
protected |
spawn damage trigger
Definition at line 70 of file areadamagemanager.c.
References CreateDamageTriggerEx(), and OnTriggerCreated().
Referenced by ActionConstructor::ConstructActions(), EmoteConstructor::ConstructEmotes(), and ImpactMaterials::EvaluateImpactEffect().
|
protected |
Definition at line 11 of file areadamagemanager.c.
Referenced by CreateDamageTriggerEx(), DestroyDamageTriggerEx(), AreaDamageBase::GetRaycastedHitZone(), GetTrigger(), SetAreaOrientation(), SetAreaPosition(), and SetExtents().
|
protected |
Definition at line 18 of file areadamagemanager.c.
Referenced by AreaDamageManager(), CreateDamageTriggerEx(), GetOrientation(), and SetAreaOrientation().
|
protected |
Definition at line 17 of file areadamagemanager.c.
Referenced by AreaDamageManager(), CreateDamageTriggerEx(), GetPosition(), GetWorldExtents(), and SetAreaPosition().
|
protected |
Definition at line 13 of file areadamagemanager.c.
Referenced by AddDamageableType(), AreaDamageManager(), GetAmmoName(), GetDamageableTypes(), GetDamageType(), OnEnterBeginEvent(), OnEnterClientEvent(), OnEnterEndEvent(), OnEnterServerEvent(), OnEvaluateDamage(), OnLeaveBeginEvent(), OnLeaveClientEvent(), OnLeaveEndEvent(), OnLeaveServerEvent(), OnStayBeginEvent(), OnStayClientEvent(), OnStayEndEvent(), OnStayFinishBeginEvent(), OnStayFinishClientEvent(), OnStayFinishEndEvent(), OnStayFinishServerEvent(), OnStayServerEvent(), OnStayStartBeginEvent(), OnStayStartClientEvent(), OnStayStartEndEvent(), OnStayStartServerEvent(), OnTriggerCreated(), OnTriggerDestroyed(), RemoveAddDamageableType(), SetAmmoName(), SetDamageableTypes(), SetDamageComponentType(), SetDamageType(), SetHitZones(), SetRaycastSources(), and SetRaycastSourcesVector().
|
protected |
Definition at line 16 of file areadamagemanager.c.
Referenced by AreaDamageManager(), CreateDamageTriggerEx(), GetExtents(), and SetExtents().
|
protected |
Definition at line 15 of file areadamagemanager.c.
Referenced by AreaDamageManager(), CreateDamageTriggerEx(), GetExtents(), and SetExtents().
| class AreaDamageComponentTypes m_ParentObject |
|
protected |
Definition at line 20 of file areadamagemanager.c.
Referenced by AreaDamageBase::AreaDamageBase(), AreaDamageManager(), and CreateDamageTriggerEx().