DayZ Scripts
v1.21.156300 ยท Jun 20, 2023
 
Loading...
Searching...
No Matches
ActionDisinfectPlantBit.c
Go to the documentation of this file.
1// TO DO: Remove this script!
2
4{
5 override void CreateActionComponent()
6 {
8 }
9};
10
11
13{
15 {
18 m_Text = "#apply";
19 }
20
22 {
25 }
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.IsGrowing() && plant.NeedsSpraying() )
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 action_data.m_Player.GetSoftSkillsManager().AddSpecialty( m_SpecialtyWeight );
60 }
61};
void SendMessageToClient(Object reciever, string message)
Definition ActionBase.c:900
protected float m_SpecialtyWeight
Definition ActionBase.c:68
ref CCIBase m_ConditionItem
Definition ActionBase.c:55
ref CCTBase m_ConditionTarget
Definition ActionBase.c:56
protected string m_Text
Definition ActionBase.c:49
class ActionTargets ActionTarget
protected ActionData m_ActionData
PlayerBase m_Player
Definition ActionBase.c:33
ref CABase m_ActionComponent
Definition ActionBase.c:30
ref ActionTarget m_Target
Definition ActionBase.c:32
override void OnExecuteServer(ActionData action_data)
override void CreateConditionComponents()
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Param GetACData()
Definition CABase.c:48
const float DEFAULT
const float GARDEN_DISINFECT_PLANT