DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
BandageDressing.c
См. документацию.
1class BandageDressing extends ItemBase
2{
3 //================================================================
4 // IGNITION ACTION
5 //================================================================
6 override bool HasFlammableMaterial()
7 {
8 return true;
9 }
10
11 override bool CanBeIgnitedBy( EntityAI igniter = NULL )
12 {
13 if ( GetHierarchyParent() ) return false;
14
15 return true;
16 }
17
18 override bool CanIgniteItem( EntityAI ignite_target = NULL )
19 {
20 return false;
21 }
22
23 override void OnIgnitedTarget( EntityAI target_item )
24 {
25 }
26
27 override void OnIgnitedThis( EntityAI fire_source )
28 {
29 Fireplace.IgniteEntityAsFireplace( this, fire_source );
30 }
31
32 override bool IsThisIgnitionSuccessful( EntityAI item_source = NULL )
33 {
34 return Fireplace.CanIgniteEntityAsFireplace( this );
35 }
36
48
49 override float GetBandagingEffectivity()
50 {
51 return 2.0;
52 };
53
54 override bool CanBeDisinfected()
55 {
56 return true;
57 }
58
59 override float GetInfectionChance(int system = 0, Param param = null)
60 {
61 if(m_Cleanness == 1)
62 {
63 return 0;
64 }
65 else
66 {
67 return 0.05;
68 }
69 }
70
71 override void OnCombine(ItemBase other_item)
72 {
73 super.OnCombine(other_item);
74 if (m_Cleanness == 1 && other_item.m_Cleanness == 0)
75 SetCleanness(0);
76 }
77}
AttachActionData ActionData ActionAttach()
Определения ActionAttach.c:9
ActionBandageSelfCB ActionContinuousBaseCB ActionBandageSelf()
Определения ActionBandageSelf.c:17
ActionBandageTargetCB ActionContinuousBaseCB ActionBandageTarget()
Определения ActionBandageTarget.c:17
void ActionDetach()
Определения ActionDetach.c:10
void AddAction(typename actionName)
Определения AdvancedCommunication.c:220
int m_Cleanness
Определения ItemBase.c:4812
override void SetCleanness(int value, bool allow_client=false)
Определения ItemBase.c:8456
Определения Building.c:6
override bool IsThisIgnitionSuccessful(EntityAI item_source=NULL)
Определения BandageDressing.c:32
override void SetActions()
Определения BandageDressing.c:37
override bool HasFlammableMaterial()
Определения BandageDressing.c:6
override float GetBandagingEffectivity()
Определения BandageDressing.c:49
override void OnIgnitedThis(EntityAI fire_source)
Определения BandageDressing.c:27
override void OnIgnitedTarget(EntityAI target_item)
Определения BandageDressing.c:23
override bool CanBeIgnitedBy(EntityAI igniter=NULL)
Определения BandageDressing.c:11
override void OnCombine(ItemBase other_item)
Определения BandageDressing.c:71
override bool CanIgniteItem(EntityAI ignite_target=NULL)
Определения BandageDressing.c:18
override bool CanBeDisinfected()
Определения BandageDressing.c:54
override float GetInfectionChance(int system=0, Param param=null)
Определения BandageDressing.c:59
Определения InventoryItem.c:731
Base Param Class with no parameters. Used as general purpose parameter overloaded with Param1 to Para...
Определения param.c:12