Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
WeaponEventBase Class Reference

signalize mechanism manipulation More...

Private Member Functions

void WeaponEventBase (DayZPlayer p=NULL, Magazine m=NULL)
string DumpToString ()
override int GetAnimEvent ()
WeaponEvents GetAnimEvent ()
 returns animation event from anim engine,
WeaponEventID GetEventID ()
 returns id from enum WeaponEventID
int GetPackedType ()
 returns eventID in upper 16 bits and AnimEvent in lower 16 bits
override void ReadFromContext (ParamsReadContext ctx)
override void ReadFromContext (ParamsReadContext ctx)
void ReadFromContext (ParamsReadContext ctx)
void WeaponEventAnimation (DayZPlayer p=NULL, Magazine m=NULL)
 animation event from Human.WeaponEvents
void WeaponEventAttachMagazine (DayZPlayer p=NULL, Magazine m=NULL)
void WeaponEventContinuousLoadBulletEnd (DayZPlayer p=NULL, Magazine m=NULL)
void WeaponEventContinuousLoadBulletStart (DayZPlayer p=NULL, Magazine m=NULL)
void WeaponEventDetachMagazine (DayZPlayer p=NULL, Magazine m=NULL, InventoryLocation il=NULL)
void WeaponEventDryFireTimeout (DayZPlayer p=NULL, Magazine m=NULL)
void WeaponEventHumanCommandActionAborted (DayZPlayer p=NULL, Magazine m=NULL)
void WeaponEventHumanCommandActionFinished (DayZPlayer p=NULL, Magazine m=NULL)
void WeaponEventLoad1Bullet (DayZPlayer p=NULL, Magazine m=NULL)
void WeaponEventMechanism (DayZPlayer p=NULL, Magazine m=NULL)
void WeaponEventReloadTimeout (DayZPlayer p=NULL, Magazine m=NULL)
void WeaponEventSetNextMuzzleMode (DayZPlayer p=NULL, Magazine m=NULL)
void WeaponEventSwapMagazine (DayZPlayer p=NULL, Magazine m=NULL, InventoryLocation il=NULL)
void WeaponEventTrigger (DayZPlayer p=NULL, Magazine m=NULL)
void WeaponEventTriggerAutoEnd (DayZPlayer p=NULL, Magazine m=NULL)
void WeaponEventTriggerAutoStart (DayZPlayer p=NULL, Magazine m=NULL)
void WeaponEventTriggerToJam (DayZPlayer p=NULL, Magazine m=NULL)
void WeaponEventUnjam (DayZPlayer p=NULL, Magazine m=NULL)
void WeaponEventUnjammingFailedTimeout (DayZPlayer p=NULL, Magazine m=NULL)
void WeaponEventUnjammingTimeout (DayZPlayer p=NULL, Magazine m=NULL)
override void WriteToContext (ParamsWriteContext ctx)
override void WriteToContext (ParamsWriteContext ctx)
void WriteToContext (ParamsWriteContext ctx)

Private Attributes

ref InventoryLocation m_dst
int m_eventID
Magazine m_magazine
DayZPlayer m_player
WeaponEvents m_type

Detailed Description

signalize mechanism manipulation

represents event that triggers transition from state to state

triggered when dry fire timer expires

triggered when reload timer expires

triggered when animation action aborts

triggered when animation action finishes

event when user wants to swap magazine

event when user wants to detach magazine

triggered when unjamming failed timer expires

triggered when unjamming timer expires

event when user wants to attach magazine

event when user wants to unjam weapon

event when user wants to end loading of bullets

event when user wants to load N bullets

event when user wants to load 1 bullet

event when trigger pressed

Parameters
dstinventory location where the magazine will be stored

Definition at line 34 of file events.c.

Constructor & Destructor Documentation

◆ WeaponEventBase()

void WeaponEventBase ( DayZPlayer p = NULL,
Magazine m = NULL )
inlineprivate

Definition at line 40 of file events.c.

References m_eventID, m_magazine, and m_player.

Member Function Documentation

◆ DumpToString()

string DumpToString ( )
inlineprivate

◆ GetAnimEvent() [1/2]

override int GetAnimEvent ( )
inlineprivate

Definition at line 219 of file events.c.

References m_type.

◆ GetAnimEvent() [2/2]

WeaponEvents GetAnimEvent ( )
inlineprivate

returns animation event from anim engine,

See also
WeaponEvents

Definition at line 44 of file events.c.

Referenced by GetPackedType().

◆ GetEventID()

WeaponEventID GetEventID ( )
inlineprivate

returns id from enum WeaponEventID

Definition at line 42 of file events.c.

References m_eventID.

Referenced by DumpToString(), OnEventForRemoteWeapon(), Weapon::ProcessWeaponEvent(), and Weapon::SyncEventToRemote().

◆ GetPackedType()

int GetPackedType ( )
inlineprivate

returns eventID in upper 16 bits and AnimEvent in lower 16 bits

Definition at line 46 of file events.c.

References GetAnimEvent(), and m_eventID.

Referenced by WriteToContext().

◆ ReadFromContext() [1/3]

override void ReadFromContext ( ParamsReadContext ctx)
inlineprivate

Definition at line 171 of file events.c.

References m_dst.

◆ ReadFromContext() [2/3]

override void ReadFromContext ( ParamsReadContext ctx)
inlineprivate

Definition at line 152 of file events.c.

References m_dst, and InventoryLocation::ReadFromContext().

◆ ReadFromContext() [3/3]

void ReadFromContext ( ParamsReadContext ctx)
inlineprivate

Definition at line 53 of file events.c.

Referenced by CreateWeaponEventFromContext().

◆ WeaponEventAnimation()

void WeaponEventAnimation ( DayZPlayer p = NULL,
Magazine m = NULL )
inlineprivate

animation event from Human.WeaponEvents

Definition at line 218 of file events.c.

References m_eventID.

◆ WeaponEventAttachMagazine()

void WeaponEventAttachMagazine ( DayZPlayer p = NULL,
Magazine m = NULL )
inlineprivate

Definition at line 130 of file events.c.

References m_eventID.

◆ WeaponEventContinuousLoadBulletEnd()

void WeaponEventContinuousLoadBulletEnd ( DayZPlayer p = NULL,
Magazine m = NULL )
inlineprivate

Definition at line 118 of file events.c.

References m_eventID.

◆ WeaponEventContinuousLoadBulletStart()

void WeaponEventContinuousLoadBulletStart ( DayZPlayer p = NULL,
Magazine m = NULL )
inlineprivate

Definition at line 112 of file events.c.

References m_eventID.

◆ WeaponEventDetachMagazine()

void WeaponEventDetachMagazine ( DayZPlayer p = NULL,
Magazine m = NULL,
InventoryLocation il = NULL )
inlineprivate

Definition at line 150 of file events.c.

References m_dst, and m_eventID.

◆ WeaponEventDryFireTimeout()

void WeaponEventDryFireTimeout ( DayZPlayer p = NULL,
Magazine m = NULL )
inlineprivate

Definition at line 205 of file events.c.

References m_eventID.

◆ WeaponEventHumanCommandActionAborted()

void WeaponEventHumanCommandActionAborted ( DayZPlayer p = NULL,
Magazine m = NULL )
inlineprivate

Definition at line 193 of file events.c.

References m_eventID.

◆ WeaponEventHumanCommandActionFinished()

void WeaponEventHumanCommandActionFinished ( DayZPlayer p = NULL,
Magazine m = NULL )
inlineprivate

Definition at line 187 of file events.c.

References m_eventID.

◆ WeaponEventLoad1Bullet()

void WeaponEventLoad1Bullet ( DayZPlayer p = NULL,
Magazine m = NULL )
inlineprivate

Definition at line 106 of file events.c.

References m_eventID.

◆ WeaponEventMechanism()

void WeaponEventMechanism ( DayZPlayer p = NULL,
Magazine m = NULL )
inlineprivate

Definition at line 76 of file events.c.

References m_eventID.

◆ WeaponEventReloadTimeout()

void WeaponEventReloadTimeout ( DayZPlayer p = NULL,
Magazine m = NULL )
inlineprivate

Definition at line 199 of file events.c.

References m_eventID.

◆ WeaponEventSetNextMuzzleMode()

void WeaponEventSetNextMuzzleMode ( DayZPlayer p = NULL,
Magazine m = NULL )
inlineprivate

Definition at line 212 of file events.c.

References m_eventID.

◆ WeaponEventSwapMagazine()

void WeaponEventSwapMagazine ( DayZPlayer p = NULL,
Magazine m = NULL,
InventoryLocation il = NULL )
inlineprivate

Definition at line 169 of file events.c.

References m_dst, and m_eventID.

◆ WeaponEventTrigger()

void WeaponEventTrigger ( DayZPlayer p = NULL,
Magazine m = NULL )
inlineprivate

Definition at line 82 of file events.c.

References m_eventID.

◆ WeaponEventTriggerAutoEnd()

void WeaponEventTriggerAutoEnd ( DayZPlayer p = NULL,
Magazine m = NULL )
inlineprivate

Definition at line 100 of file events.c.

References m_eventID.

◆ WeaponEventTriggerAutoStart()

void WeaponEventTriggerAutoStart ( DayZPlayer p = NULL,
Magazine m = NULL )
inlineprivate

Definition at line 94 of file events.c.

References m_eventID.

◆ WeaponEventTriggerToJam()

void WeaponEventTriggerToJam ( DayZPlayer p = NULL,
Magazine m = NULL )
inlineprivate

Definition at line 88 of file events.c.

References m_eventID.

◆ WeaponEventUnjam()

void WeaponEventUnjam ( DayZPlayer p = NULL,
Magazine m = NULL )
inlineprivate

Definition at line 124 of file events.c.

References m_eventID.

◆ WeaponEventUnjammingFailedTimeout()

void WeaponEventUnjammingFailedTimeout ( DayZPlayer p = NULL,
Magazine m = NULL )
inlineprivate

Definition at line 136 of file events.c.

References m_eventID.

◆ WeaponEventUnjammingTimeout()

void WeaponEventUnjammingTimeout ( DayZPlayer p = NULL,
Magazine m = NULL )
inlineprivate

Definition at line 142 of file events.c.

References m_eventID.

◆ WriteToContext() [1/3]

override void WriteToContext ( ParamsWriteContext ctx)
inlineprivate

Definition at line 177 of file events.c.

References m_dst.

◆ WriteToContext() [2/3]

override void WriteToContext ( ParamsWriteContext ctx)
inlineprivate

Definition at line 158 of file events.c.

References m_dst.

◆ WriteToContext() [3/3]

void WriteToContext ( ParamsWriteContext ctx)
inlineprivate

Definition at line 54 of file events.c.

References GetPackedType(), m_magazine, m_player, and Serializer::Write().

Referenced by Weapon::SyncEventToRemote().

Field Documentation

◆ m_dst

ref InventoryLocation m_dst
private

◆ m_eventID

◆ m_magazine

◆ m_player

◆ m_type

WeaponEvents m_type
private

Definition at line 217 of file events.c.

Referenced by GetAnimEvent().


The documentation for this class was generated from the following file:
  • F:/Games/Dayz/scripts/4_world/entities/firearms/fsm/events.c