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

Закрытые члены

void ActionDisinfectPlantBit ()
 
override void CreateConditionComponents ()
 
override bool ActionCondition (PlayerBase player, ActionTarget target, ItemBase item)
 
override void OnExecuteServer (ActionData action_data)
 

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

Конструктор(ы)

◆ ActionDisinfectPlantBit()

void ActionDisinfectPlantBit ( )
inlineprivate
15 {
18 m_Text = "#apply";
19 }
string m_Text
Definition ActionBase.c:49
float m_SpecialtyWeight
Definition ActionBase.c:68
Definition ActionDisinfectPlantBit.c:4
m_CallbackClass
Definition AnimatedActionBase.c:137
Definition ActionConstants.c:119
const float PRECISE_LOW
Definition ActionConstants.c:123

Перекрестные ссылки AnimatedActionBase::m_CallbackClass, m_SpecialtyWeight, m_Text и UASoftSkillsWeight::PRECISE_LOW.

Методы

◆ ActionCondition()

override bool ActionCondition ( PlayerBase player,
ActionTarget target,
ItemBase item )
inlineprivate
28 {
29 Object targetObject = target.GetObject();
30
31 if ( targetObject != NULL && targetObject.IsInherited(PlantBase) && !item.IsDamageDestroyed() )
32 {
33 PlantBase plant = PlantBase.Cast( targetObject );
34
35 if ( plant.IsGrowing() && plant.NeedsSpraying() )
36 {
37 if ( item.GetQuantity() > 0 )
38 {
39 return true;
40 }
41 }
42 }
43
44 return false;
45 }
Definition ObjectTyped.c:2
Definition EntityAI.c:95

◆ CreateConditionComponents()

override void CreateConditionComponents ( )
inlineprivate
22 {
25 }
ref CCIBase m_ConditionItem
Definition ActionBase.c:55
ref CCTBase m_ConditionTarget
Definition ActionBase.c:56
Definition CCINonRuined.c:2
Definition CCTNonRuined.c:2
Definition ActionConstants.c:105
const float DEFAULT
Definition ActionConstants.c:107

Перекрестные ссылки UAMaxDistances::DEFAULT, m_ConditionItem и m_ConditionTarget.

◆ OnExecuteServer()

override void OnExecuteServer ( ActionData action_data)
inlineprivate
48 {
49 Object targetObject = action_data.m_Target.GetObject();
50
51 if ( targetObject != NULL && targetObject.IsInherited(PlantBase) )
52 {
53
54 PlantBase plant = PlantBase.Cast( targetObject );
55 Param1<float> nacdata = Param1<float>.Cast( action_data.m_ActionComponent.GetACData() );
56 SendMessageToClient(action_data.m_Player, plant.StopInfestation( nacdata.param1 ));
57 }
58
59 action_data.m_Player.GetSoftSkillsManager().AddSpecialty( m_SpecialtyWeight );
60 }
void SendMessageToClient(Object reciever, string message)
Definition ActionBase.c:901

Перекрестные ссылки m_SpecialtyWeight и SendMessageToClient().


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