class CAContinuousFertilizeGardenSlotSource
CAContinuousFertilizeGardenSlot › CAContinuousQuantity › CAContinuousBase › CABase
All members, including inherited
Constructors 1
void CAContinuousFertilizeGardenSlot(float quantity_used_per_second)Referenced by ActionFertilizeSlotCB.CreateActionComponent()
Members 7
protected float m_SlotFertilizerNeedprotected float m_AlreadyFilledAmountamount of fertilizer present within slot during the setup of action
protected float m_TimeToCompleteReferenced by CAContinuousFertilizeGardenSlot()
protected Slot m_Slotprotected float m_SpentQuantityTotalDEPRECATED
protected float m_StartQuantityMethods 4
override void Setup(ActionData action_data)References Class.CastTo(), CGame.ConfigGetFloat(), array.Count()
Show 19 more
, Object.GetActionComponentNameList(), ActionTarget.GetComponentIndex(), Slot.GetFertilizerQuantity(), ActionTarget.GetObject(), ItemBase.GetQuantity(), GardenBase.GetSlotBySelection(), Object.GetType(), Slot.SetFertilizerQuantityMax(), m_AlreadyFilledAmount, CAContinuousQuantity.m_ItemQuantity, ActionData.m_MainItem, CAContinuousQuantity.m_QuantityUsedPerSecond, m_Selection, m_Slot, m_SlotFertilizerNeed, CAContinuousQuantity.m_SpentQuantity, CAContinuousQuantity.m_SpentUnits, ActionData.m_Target, and Param1.param1override int Execute(ActionData action_data)References ItemBase.AddQuantity(), CAContinuousQuantity.CalcAndSetQuantity(), Class.CastTo()
Show 16 more
, FertilizeSlot(), DayZPlayerImplement.GetDeltaT(), Slot.GetFertilityType(), ActionTarget.GetObject(), Object.GetType(), CGame.IsMultiplayer(), CGame.IsServer(), CAContinuousBase.OnCompletePogress(), Slot.SetFertilityType(), CAContinuousQuantity.m_ItemQuantity, ActionData.m_MainItem, ActionData.m_Player, CAContinuousQuantity.m_QuantityUsedPerSecond, m_Slot, CAContinuousQuantity.m_SpentQuantity, and ActionData.m_Targetprotected void FertilizeSlot(ItemBase item, GardenBase gardenBase, float consumedQuantity)Reset slot fertilizer type and quantity in case current type in target slot is not matching
Referenced by Execute()
override float GetProgress()References Slot.GetFertilizerQuantity(), m_AlreadyFilledAmount, m_Slot