![]() |
Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
|
Go to the source code of this file.
Enumerations | |
| enum | SoundTypeTrap { ACTIVATING = 5 } |
Functions | |
| void | AddDefect () |
| bool | CanBeClapped () |
| DEPRECATED Set if trap can be disarmed using ActionClapBearTrapWithThisItem. | |
| bool | CanBeDisarmed () |
| override bool | CanBePlaced (Man player, vector position) |
| override bool | CanPutInCargo (EntityAI parent) |
| override bool | CanPutIntoHands (EntityAI parent) |
| override bool | CanRemoveFromHands (EntityAI parent) |
| void | CreateTrigger () |
| void | DamageClothing (PlayerBase player) |
| void | DeferredEnableTrigger () |
| void | DeleteTrigger () |
| void | Disarm () |
| override void | EEDelete (EntityAI parent) |
| override void | EEItemAttached (EntityAI item, string slot_name) |
| override void | EEItemDetached (EntityAI item, string slot_name) |
| EntityAI | GetClosestCarWheel (EntityAI victim) |
| bool | GetDisarmed () |
| DEPRECATED. | |
| TrapTrigger | GetTrapTrigger () |
| bool | IsActivable () |
| bool | IsActive () |
| bool | IsInactive () |
| bool | IsPlaceable () |
| bool | IsPlaceableAtPosition (vector position) |
| override bool | IsTakeable () |
| void | OnActivate () |
| void | OnDisarm () |
| also called from RPC on client | |
| override void | OnItemLocationChanged (EntityAI old_owner, EntityAI new_owner) |
| override void | OnPlacementComplete (Man player, vector position="0 0 0", vector orientation="0 0 0") |
| override void | OnRPC (PlayerIdentity sender, int rpc_type, ParamsReadContext ctx) |
| void | OnSteppedOn (EntityAI victim) |
| void | OnSteppedOut (EntityAI victim) |
| override bool | OnStoreLoad (ParamsReadContext ctx, int version) |
| override void | OnStoreSave (ParamsWriteContext ctx) |
| void | OnUpdate (EntityAI victim) |
| override void | OnVariablesSynchronized () |
| this event is called all variables are synchronized on client | |
| void | PlayDeployLoopSound () |
| void | RefreshState () |
| void | RemoveFromObject (EntityAI victim) |
| override void | SetActions () |
| void | SetActive () |
| void | SetDisarmed (bool disarmed) |
| DEPRECATED. | |
| void | SetInactive (bool stop_timer=true) |
| void | SetupTrap () |
| void | SetupTrapPlayer (PlayerBase player, bool set_position=true) |
| void | SnapOnObject (EntityAI victim) |
| void | StartActivate (PlayerBase player) |
| void | StartDeactivate (PlayerBase player) |
| void | StopDeployLoopSound () |
| DEPRECATED. | |
| void | Synch (EntityAI victim) |
| keeping "step" here for consistency only | |
| void | TrapBase () |
Variables | |
| const int | DAMAGE_TRIGGER_MINE = 75 |
| bool | m_AddActivationDefect |
| bool | m_AddDeactivationDefect |
| string | m_AnimationPhaseGrounded |
| string | m_AnimationPhaseSet |
| string | m_AnimationPhaseTriggered |
| ref array< int > | m_ClothingDmg |
| float | m_DamageOthers |
| float | m_DamagePlayers |
| float | m_DefectRate |
| ref EffectSound | m_DeployLoopSound |
| DEPRECATED. | |
| bool | m_Disarmed = false |
| string | m_InfoActivationTime |
| string | m_InfoDamage |
| string | m_InfoDamageManipulation |
| string | m_InfoDeactivated |
| string | m_InfoSetup |
| float | m_InitWaitTime |
| bool | m_IsActive |
| bool | m_IsInProgress |
| bool | m_NeedActivation |
| ref Timer | m_Timer |
| TrapTrigger | m_TrapTrigger |
| ref Timer | m_UpdateTimer |
| bool | m_WasActivatedOrDeactivated |
| DEPRECATED Used for explosive traps to prevent detonation after destroying through disarm action. | |
| enum SoundTypeTrap | SPAWN_FLAGS = ECE_LOCAL |
| const float | UPDATE_TIMER_INTERVAL = 0.05 |
| enum SoundTypeTrap |
| Enumerator | |
|---|---|
| ACTIVATING | |
Definition at line 1 of file trapbase.c.
|
protected |
Definition at line 396 of file trapbase.c.
References g_Game, and m_DefectRate.
Referenced by SetActive(), SetInactive(), and ItemBase::SetUsed().
|
protected |
DEPRECATED Set if trap can be disarmed using ActionClapBearTrapWithThisItem.
Definition at line 578 of file trapbase.c.
|
protected |
Definition at line 584 of file trapbase.c.
Definition at line 572 of file trapbase.c.
References IsPlaceableAtPosition().
Definition at line 547 of file trapbase.c.
References IsTakeable().
Definition at line 557 of file trapbase.c.
References IsTakeable().
Definition at line 567 of file trapbase.c.
References IsTakeable().
|
protected |
Definition at line 465 of file trapbase.c.
References CALL_CATEGORY_SYSTEM, Class::CastTo(), DeferredEnableTrigger(), g_Game, GetOrientation(), GetPosition(), m_TrapTrigger, and SPAWN_FLAGS.
Referenced by HotSpringArea::InitZoneServer(), InitZoneServer(), SpookyArea::InitZoneServer(), and VolcanicArea::InitZoneServer().
|
protected |
|
protected |
|
protected |
Definition at line 478 of file trapbase.c.
References m_TrapTrigger.
Referenced by EEItemLocationChanged(), SetInactive(), and StartDeactivate().
|
protected |
Definition at line 204 of file trapbase.c.
References g_Game, TrapBase::OnDisarm(), RefreshState(), and SetInactive().
|
protected |
Definition at line 100 of file trapbase.c.
References g_Game, and m_TrapTrigger.
Definition at line 518 of file trapbase.c.
References g_Game, and RefreshState().
Definition at line 526 of file trapbase.c.
References g_Game, and RefreshState().
carscript specific handling (not all traps are uses this)
ruined wheel, bail out
ignore all spare wheel
actual, healthy wheel, let it pass
Definition at line 613 of file trapbase.c.
References GameInventory::AttachmentCount(), vector::Distance(), GameInventory::GetAttachmentFromIndex(), GetPosition(), and slotName.
Referenced by OnUpdate(), and TrapBase::OnUpdate().
|
protected |
|
protected |
Definition at line 80 of file trapbase.c.
References m_TrapTrigger.
|
protected |
Definition at line 167 of file trapbase.c.
References IsActive(), m_IsInProgress, and m_NeedActivation.
|
protected |
Definition at line 146 of file trapbase.c.
References m_IsActive, and m_IsInProgress.
|
protected |
Definition at line 151 of file trapbase.c.
References IsActive(), and m_IsInProgress.
Referenced by RefreshState().
|
protected |
Definition at line 172 of file trapbase.c.
References vector::DistanceSq(), IsPlaceableAtPosition(), and Math::SqrFloat().
Definition at line 190 of file trapbase.c.
References g_Game.
Referenced by CanBePlaced(), and IsPlaceable().
|
protected |
Definition at line 157 of file trapbase.c.
References IsActive(), and m_IsInProgress.
|
protected |
Definition at line 67 of file trap_landmine.c.
References g_Game, m_TimerLoopSound, and PlaySoundActivate().
Referenced by Activate(), AntibioticsMdfr::OnReconnect(), CharcoalMdfr::OnReconnect(), ChelationMdfr::OnReconnect(), DisinfectionMdfr::OnReconnect(), DrowningMdfr::OnReconnect(), EpinephrineMdfr::OnReconnect(), FatigueMdfr::OnReconnect(), FeverMdfr::OnReconnect(), FliesMdfr::OnReconnect(), HemolyticReactionMdfr::OnReconnect(), ImmunityBoost::OnReconnect(), MaskMdfr::OnReconnect(), MorphineMdfr::OnReconnect(), PainKillersMdfr::OnReconnect(), PoisoningMdfr::OnReconnect(), SalineMdfr::OnReconnect(), and WetMdfr::OnReconnect().
|
protected |
also called from RPC on client
Definition at line 493 of file trapbase.c.
References g_Game, IsActive(), RefreshState(), and SnapOnObject().
|
protected |
Definition at line 534 of file trapbase.c.
References g_Game, and SetPosition().
|
protected |
Definition at line 295 of file trapbase.c.
References g_Game, TrapBase::OnDisarm(), Serializer::Read(), and SnapOnObject().
|
protected |
Definition at line 273 of file trapbase.c.
References SetInactive().
|
protected |
Definition at line 166 of file trap_landmine.c.
References m_UpdateTimer.
|
protected |
Definition at line 120 of file trapbase.c.
References Serializer::Read(), SetActive(), and StartActivate().
|
protected |
Definition at line 111 of file trapbase.c.
References m_IsActive, m_IsInProgress, and Serializer::Write().
|
protected |
Definition at line 89 of file trap_landmine.c.
References GetClosestCarWheel(), and TrapBase::OnServerSteppedOn().
|
protected |
this event is called all variables are synchronized on client
Definition at line 86 of file trapbase.c.
References g_Game, m_IsActive, m_IsInProgress, SetActive(), and StartActivate().
|
protected |
|
protected |
Definition at line 321 of file trapbase.c.
References g_Game, IsActive(), IsInactive(), m_AnimationPhaseGrounded, m_AnimationPhaseSet, m_AnimationPhaseTriggered, and m_WasActivatedOrDeactivated.
Referenced by Disarm(), EEHealthLevelChanged(), EEItemAttached(), EEItemDetached(), EEItemLocationChanged(), OnItemLocationChanged(), OnStoreLoad(), SetActive(), SetInactive(), and SnapOnObject().
|
protected |
Definition at line 268 of file trapbase.c.
References TrapBase::OnSteppedOut().
|
protected |
Definition at line 605 of file trapbase.c.
References ActionActivateTrap(), and AddAction().
|
protected |
Definition at line 404 of file trapbase.c.
References AddDefect(), TrapBase::CreateTrigger(), g_Game, m_AddActivationDefect, m_IsActive, m_IsInProgress, m_WasActivatedOrDeactivated, TrapBase::OnActivate(), and RefreshState().
Referenced by Icon::Icon(), SlotsIcon::SlotsIcon(), EEItemLocationChanged(), UniversalTemperatureSourceDebug::Init(), ItemBase::OnItemLocationChanged(), ItemBase::OnPlacementComplete(), ItemBase::OnStoreLoad(), OnStoreLoad(), OnVariablesSynchronized(), HandsContainer::Refresh(), Container::Select(), LayoutHolder::SetFirstActive(), AttachmentsGroupContainer::SetNextActive(), Container::SetNextActive(), LayoutHolder::SetNextActive(), AttachmentsGroupContainer::SetPreviousActive(), Container::SetPreviousActive(), LayoutHolder::SetPreviousActive(), LayoutHolder::SetSameLevelNextActive(), LayoutHolder::SetSameLevelPreviousActive(), TrapSpawnBase::SetupTrap(), SetupTrapPlayer(), StartActivate(), RainProcurementComponentBase::StartRainProcurement(), RainProcurementComponentBase::StopRainProcurement(), and UniversalTemperatureSourceDebug::Update().
|
protected |
|
protected |
Definition at line 449 of file trapbase.c.
References AddDefect(), DeleteTrigger(), m_AddDeactivationDefect, m_IsActive, m_Timer, m_WasActivatedOrDeactivated, and RefreshState().
Referenced by Disarm(), TrapBase::EEHealthLevelChanged(), EEItemLocationChanged(), ItemBase::Fold(), ItemBase::OnItemLocationChanged(), OnServerSteppedOn(), TrapBase::OnServerSteppedOn(), and OnSteppedOn().
|
protected |
Definition at line 369 of file trapbase.c.
References g_Game, and SetupTrapPlayer().
|
protected |
Definition at line 378 of file trapbase.c.
References g_Game, m_NeedActivation, SetActive(), and SetPosition().
Referenced by ItemBase::OnPlacementComplete(), ItemBase::SetupTrap(), and SetupTrap().
|
protected |
Definition at line 216 of file trapbase.c.
References Math::Clamp(), g_Game, m_DamageOthers, m_DamagePlayers, m_Timer, MAX, TrapBase::OnSteppedOn(), RefreshState(), and Synch().
Referenced by OnItemLocationChanged(), and OnRPC().
|
protected |
Definition at line 428 of file trapbase.c.
References CALL_CATEGORY_SYSTEM, g_Game, m_InitWaitTime, m_IsInProgress, m_Timer, and SetActive().
Referenced by OnPlacementComplete(), TrapBase::OnPlacementComplete(), OnStoreLoad(), and OnVariablesSynchronized().
|
protected |
Definition at line 209 of file trap_tripwire.c.
References DeleteTrigger(), FOLDED, and SetState().
Referenced by EEKilled(), and OnItemLocationChanged().
|
protected |
DEPRECATED.
|
protected |
keeping "step" here for consistency only
Definition at line 281 of file trapbase.c.
References g_Game.
Referenced by OnServerSteppedOn(), TrapBase::OnServerSteppedOn(), and SnapOnObject().
|
protected |
timer calling OnUpdate in configured interval
Definition at line 48 of file trapbase.c.
References m_AddActivationDefect, m_AddDeactivationDefect, m_AnimationPhaseGrounded, m_AnimationPhaseSet, m_AnimationPhaseTriggered, m_DamageOthers, m_DamagePlayers, m_DefectRate, m_InfoActivationTime, m_InfoDamage, m_InfoDamageManipulation, m_InfoDeactivated, m_InfoSetup, m_InitWaitTime, m_IsInProgress, m_NeedActivation, m_UpdateTimer, and m_WasActivatedOrDeactivated.
|
protected |
Definition at line 14 of file trapbase.c.
Referenced by OnSteppedOn().
|
protected |
Definition at line 23 of file trapbase.c.
Referenced by SetActive(), and TrapBase().
|
protected |
Definition at line 24 of file trapbase.c.
Referenced by LandMineTrap(), SetInactive(), and TrapBase().
|
protected |
Definition at line 32 of file trapbase.c.
Referenced by TrapBase::BearTrap(), FoldTripWire(), RefreshState(), TrapBase(), and TripwireTrap().
|
protected |
Definition at line 33 of file trapbase.c.
Referenced by TrapBase::BearTrap(), FoldTripWire(), TrapSpawnBase::InitTrapValues(), RefreshState(), TrapBase(), and TripwireTrap().
|
protected |
Definition at line 34 of file trapbase.c.
Referenced by TrapBase::BearTrap(), FoldTripWire(), TrapSpawnBase::InitTrapValues(), RefreshState(), TrapBase(), and TripwireTrap().
Definition at line 46 of file trapbase.c.
Referenced by DamageClothing(), and LandMineTrap().
|
protected |
Definition at line 21 of file trapbase.c.
Referenced by TrapBase::BearTrap(), SnapOnObject(), and TrapBase().
|
protected |
Definition at line 20 of file trapbase.c.
Referenced by TrapBase::BearTrap(), LandMineTrap(), SnapOnObject(), TrapBase(), and TripwireTrap().
|
protected |
Definition at line 19 of file trapbase.c.
Referenced by AddDefect(), TrapBase::BearTrap(), TrapSpawnBase::InitTrapValues(), LandMineTrap(), TrapBase(), and TripwireTrap().
|
protected |
DEPRECATED.
Definition at line 682 of file trapbase.c.
|
protected |
Definition at line 28 of file trapbase.c.
Referenced by GetDisarmed(), and SetDisarmed().
|
protected |
Definition at line 40 of file trapbase.c.
Referenced by LandMineTrap(), TrapBase(), and TripwireTrap().
|
protected |
Definition at line 39 of file trapbase.c.
Referenced by TrapBase().
|
protected |
Definition at line 38 of file trapbase.c.
Referenced by TrapBase().
|
protected |
Definition at line 37 of file trapbase.c.
Referenced by TrapBase().
|
protected |
Definition at line 36 of file trapbase.c.
Referenced by TrapBase().
|
protected |
Definition at line 17 of file trapbase.c.
Referenced by TrapBase::BearTrap(), LandMineTrap(), StartActivate(), TrapBase(), and TripwireTrap().
|
protected |
Definition at line 25 of file trapbase.c.
|
protected |
Definition at line 26 of file trapbase.c.
Referenced by IsActivable(), IsActive(), IsInactive(), IsTakeable(), OnStoreSave(), OnVariablesSynchronized(), SetActive(), StartActivate(), and TrapBase().
|
protected |
Definition at line 18 of file trapbase.c.
Referenced by IsActivable(), SetupTrapPlayer(), TrapBase(), and TripwireTrap().
|
protected |
Definition at line 42 of file trapbase.c.
|
protected |
Definition at line 44 of file trapbase.c.
Referenced by CreateTrigger(), TrapBase::CreateTrigger(), DeferredEnableTrigger(), DeleteTrigger(), EEDelete(), EEItemLocationChanged(), EEKilled(), and GetTrapTrigger().
|
protected |
Definition at line 43 of file trapbase.c.
|
protected |
DEPRECATED Used for explosive traps to prevent detonation after destroying through disarm action.
Definition at line 30 of file trapbase.c.
Referenced by RefreshState(), SetActive(), SetInactive(), and TrapBase().
| enum SoundTypeTrap SPAWN_FLAGS = ECE_LOCAL |
Referenced by CreateTrigger().
|
protected |
Definition at line 15 of file trapbase.c.
Referenced by OnSteppedOn(), and TrapBase::OnSteppedOn().