Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс Anniversary_FireworksLauncher
+ Граф наследования:Anniversary_FireworksLauncher:

Защищенные члены

void SetupColorSequences ()
 
FireworksLauncherClientEventBase SpawnEvent ()
 
override bool IsTakeable ()
 
override bool CanSwapEntities (EntityAI otherItem, InventoryLocation otherDestination, InventoryLocation destination)
 
override bool DisableVicinityIcon ()
 
int GetMaxShots ()
 
float GetFuseDelay ()
 
void OnEventServer (int type)
 Called periodically but only after the entity gets ignited.
 

Закрытые данные

int sequence = 0
 

Дополнительные унаследованные члены

- Закрытые члены унаследованные от FireworksLauncher
bool UsesGlobalDeploy ()
 
override bool IsDeployable ()
 
override float GetDeployTime ()
 how long it takes to deploy this item in seconds
 
void SetupColorSequences ()
 
string GetColorSequence ()
 
void OnPlacementComplete (Man player, vector position="0 0 0", vector orientation="0 0 0")
 
float GetMaxAllowedWetness ()
 
float GetEventDelay ()
 
string GetFuseSoundSet ()
 
int GetMaxShots ()
 
float GetFuseDelay ()
 
string GetAmmoType ()
 
int GetDamageType ()
 
void OnStateChangedServer (EFireworksState currentState)
 
void OnStateChangedClient (EFireworksState currentState)
 
override void OnIgnitedThis (EntityAI fire_source)
 Executed on Server when some item ignited this one.
 
bool CanPutInCargo (EntityAI parent)
 
bool CanPutIntoHands (EntityAI parent)
 
void OnFuseIgnitedServer ()
 
void OnFuseIgnitedClient ()
 
void OnFiringStartServer ()
 
void OnFiringStartClient ()
 
void OnFiringStop ()
 
void RestartEventTimer ()
 Starts event timer.
 
bool IsIgnited ()
 
bool CanIgniteItem (EntityAI ignite_target=NULL)
 
void OnEventServer (int type)
 Called periodically but only after the entity gets ignited.
 
void OnIndexChangedClient ()
 
FireworksLauncherClientEventBase SpawnEvent ()
 
void OnVariablesSynchronized ()
 
void OnStoreSave (ParamsWriteContext ctx)
 
bool OnStoreLoad (ParamsReadContext ctx, int version)
 
override string GetDeploySoundset ()
 
override string GetLoopDeploySoundset ()
 

Подробное описание

Методы

◆ CanSwapEntities()

override bool CanSwapEntities ( EntityAI otherItem,
InventoryLocation otherDestination,
InventoryLocation destination )
inlineprotected
120 {
121 return false;
122 }

◆ DisableVicinityIcon()

override bool DisableVicinityIcon ( )
inlineprotected
125 {
126 return true;
127 }

◆ GetFuseDelay()

float GetFuseDelay ( )
inlineprotected
135 {
136 return 1;
137 }

◆ GetMaxShots()

int GetMaxShots ( )
inlineprotected
130 {
131 return 25;
132 }

Используется в OnEventServer().

◆ IsTakeable()

override bool IsTakeable ( )
inlineprotected
115 {
116 return false;
117 }

◆ OnEventServer()

void OnEventServer ( int type)
inlineprotected

Called periodically but only after the entity gets ignited.

141 {
142 m_Index++;
143 DamageSystem.ExplosionDamage(this, NULL, GetAmmoType(), GetPosition(), GetDamageType());
144
145 if(m_Index > 16)
146 {
147 sequence++;
148 m_Index = 1;
149 }
150
151 SetSynchDirty();
152 if (m_Index + (sequence*16)> GetMaxShots())
153 {
156 SetState(EFireworksState.FINISHED);
157 }
158 else
159 {
161 }
162 }
ref Timer m_TimerEvent
Definition FireworksBase.c:15
EFireworksState
Definition FireworksBase.c:3
void SetState(bool state)
Definition StaminaHandler.c:30
class JsonUndergroundAreaTriggerData GetPosition
Definition UndergroundAreaLoader.c:9
int GetMaxShots()
Definition FireworksLauncherAnniversary.c:129
int sequence
Definition FireworksLauncherAnniversary.c:100
string GetAmmoType()
Definition FireworksLauncher.c:435
void RestartEventTimer()
Starts event timer.
Definition FireworksLauncher.c:566
int m_Index
Definition FireworksLauncher.c:321
int GetDamageType()
Definition FireworksLauncher.c:440
Definition EntityAI.c:95

Перекрестные ссылки FireworksLauncher::GetAmmoType(), FireworksLauncher::GetDamageType(), GetMaxShots(), GetPosition, FireworksLauncher::m_Index, m_TimerEvent, FireworksLauncher::RestartEventTimer(), sequence и SetState().

◆ SetupColorSequences()

void SetupColorSequences ( )
inlineprotected
103 {
104 m_ColorSequence.Insert("1234512345123451234512345");
105 }
ref array< string > m_ColorSequence
Definition FireworksLauncher.c:330

Перекрестные ссылки FireworksLauncher::m_ColorSequence.

◆ SpawnEvent()

FireworksLauncherClientEventBase SpawnEvent ( )
inlineprotected
108 {
109 FireworksLauncherClientEventBase evnt = new AnniversaryFireworksLauncherClientEvent(this,m_Index);
110 evnt.OnFired();
111 return evnt;
112 }
Definition FireworksLauncherAnniversary.c:2

Перекрестные ссылки FireworksLauncher::m_Index.

Поля

◆ sequence

int sequence = 0
private

Используется в OnEventServer().


Объявления и описания членов класса находятся в файле: