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

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

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

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

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

◆ ActionRepairWithToolFromHands()

5 {
7 m_Text = "#repair";
8 }
string m_Text
Definition ActionBase.c:49
float m_SpecialtyWeight
Definition ActionBase.c:68
Definition ActionConstants.c:119
const float PRECISE_HIGH
Definition ActionConstants.c:125

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

Методы

◆ ActionCondition()

override bool ActionCondition ( PlayerBase player,
ActionTarget target,
ItemBase item )
inlineprivate
17 {
18 Object targetObject = target.GetObject();
19 if ( targetObject /*&& targetObject.IsKindOf("ItemBase")*/ )
20 {
22 bool can_repair = item_to_repair.CanRepair(item);
23 return can_repair;
24 }
25
26 return false;
27 }
Definition InventoryItem.c:731
Definition ObjectTyped.c:2
Definition EntityAI.c:95

◆ CreateConditionComponents()

override void CreateConditionComponents ( )
inlineprivate
11 {
14 }
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
30 {
31 Object targetObject = action_data.m_Target.GetObject();
32 if ( targetObject /* && targetObject.IsKindOf("ItemBase")*/ )
33 {
35 Param1<float> nacdata = Param1<float>.Cast( action_data.m_ActionComponent.GetACData() );
36 bool was_repaired = item_to_repair.Repair(action_data.m_Player, action_data.m_MainItem, nacdata.param1);
37 }
38
39 action_data.m_Player.GetSoftSkillsManager().AddSpecialty( m_SpecialtyWeight );
40 }

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


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