Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_PersistentDamageEffect.c
Go to the documentation of this file.
1
5
7{
8 //------------------------------------------------------------------------------------------------
9 //ALWAYS OVERRIDE LIKE THIS. ALWAYS OVERRIDE THIS FUNCTION
10 protected override void HandleConsequences(SCR_ExtendedDamageManagerComponent dmgManager, DamageEffectEvaluator evaluator)
11 {
12 super.HandleConsequences(dmgManager, evaluator);
13
14 evaluator.HandleEffectConsequences(this, dmgManager);
15 }
16
17 //------------------------------------------------------------------------------------------------
18 protected event override void OnDiag(SCR_ExtendedDamageManagerComponent dmgManager)
19 {
20 super.OnDiag(dmgManager);
21
22 if (IsProxy())
23 return;
24
25 if(!IsActive())
26 {
27 string text = text.Format(" Activeness: Paused");
28 DbgUI.Text(text);
29 }
30 }
31
32 //------------------------------------------------------------------------------------------------
36 {
37 return GetTotalDamage();
38 }
39
40 //------------------------------------------------------------------------------------------------
44 bool ExecuteSynchronizedSoundPlayback(notnull SCR_ExtendedDamageManagerComponent dmgManager);
45
46 //------------------------------------------------------------------------------------------------
49 void IndividualProcessing(notnull SCR_ExtendedDamageManagerComponent dmgManager);
50
52 // DUE TO THE FACT THAT WHICH VERSION OF THE STATIC METHOD IS GOING TO BE USED IS DECIDED AT //
53 // COMPILE TIME, OVERRIDES OF THE FOLLOWING METHODS SHOULD BE TREATED AS IF THEY WERE STATIC, //
54 // DESPITE THE FACT THAT THEY ARE NOT, AS SCR_DamageSufferingSystem WILL CALL A CACHED 'VIRTUAL'//
55 // INSTANCE OF A DAMGE EFFECT IN ORDER TO USE THESE //
57 //------------------------------------------------------------------------------------------------
60 /*static*/ bool UseBatchProcessing();
61
62 //------------------------------------------------------------------------------------------------
66 /*static*/ void BatchData(inout SCR_BatchedDamageEffects batchedDataContainer, notnull SCR_PersistentDamageEffect effect);
67
68 //------------------------------------------------------------------------------------------------
74 /*static*/ void BatchProcessing(notnull SCR_ExtendedDamageManagerComponent dmgManager, notnull SCR_BatchedDamageEffects batchedDataContainer, bool isAuthority);
75}
76
Definition DbgUI.c:66
void BatchProcessing(notnull SCR_ExtendedDamageManagerComponent dmgManager, notnull SCR_BatchedDamageEffects batchedDataContainer, bool isAuthority)
event override void OnDiag(SCR_ExtendedDamageManagerComponent dmgManager)
bool ExecuteSynchronizedSoundPlayback(notnull SCR_ExtendedDamageManagerComponent dmgManager)
void IndividualProcessing(notnull SCR_ExtendedDamageManagerComponent dmgManager)
override void HandleConsequences(SCR_ExtendedDamageManagerComponent dmgManager, DamageEffectEvaluator evaluator)
void BatchData(inout SCR_BatchedDamageEffects batchedDataContainer, notnull SCR_PersistentDamageEffect effect)