DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
ActionDisinfectPlantBit.c
См. документацию.
1// TO DO: Remove this script!
2
10
11
13{
15 {
17 m_SpecialtyWeight = UASoftSkillsWeight.PRECISE_LOW;
18 m_Text = "#apply";
19 }
20
26
27 override bool ActionCondition( PlayerBase player, ActionTarget target, ItemBase item )
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.IsSprayable())
36 {
37 if ( item.GetQuantity() > 0 )
38 {
39 return true;
40 }
41 }
42 }
43
44 return false;
45 }
46
47 override void OnExecuteServer( ActionData action_data )
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};
ActionBase ActionData
Определения ActionBase.c:30
class ActionTargets ActionTarget
void PlantBase()
Определения PlantBase.c:54
void SendMessageToClient(Object reciever, string message)
Определения ActionBase.c:1131
float m_SpecialtyWeight
Определения ActionBase.c:77
string m_Text
Определения ActionBase.c:58
ref CCIBase m_ConditionItem
Определения ActionBase.c:64
ref CCTBase m_ConditionTarget
Определения ActionBase.c:65
ActionData m_ActionData
Определения AnimatedActionBase.c:3
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Определения ActionDisinfectPlantBit.c:27
override void OnExecuteServer(ActionData action_data)
Определения ActionDisinfectPlantBit.c:47
override void CreateConditionComponents()
Определения ActionDisinfectPlantBit.c:21
void ActionDisinfectPlantBit()
Определения ActionDisinfectPlantBit.c:14
override void CreateActionComponent()
Определения ActionDisinfectPlantBit.c:5
void ActionSingleUseBase()
Определения ActionSingleUseBase.c:31
Определения CCINonRuined.c:2
Определения CCTNonRuined.c:2
Определения InventoryItem.c:731
Определения ObjectTyped.c:2
Определения PlayerBaseClient.c:2
const float DEFAULT
Определения ActionConstants.c:112
const float GARDEN_DISINFECT_PLANT
Определения ActionConstants.c:22