43 m_ButtonUpdate = ButtonWidget.Cast(m_WgtRoot.FindAnyWidget(
"ButtonUpdate"));
45 m_ButtonReset = ButtonWidget.Cast(m_WgtRoot.FindAnyWidget(
"ButtonReset"));
46 m_ButtonSetAll = ButtonWidget.Cast(m_WgtRoot.FindAnyWidget(
"ButtonSetAll"));
47 m_ButtonSpeed = ButtonWidget.Cast(m_WgtRoot.FindAnyWidget(
"ButtonSpeed"));
48 m_SetAllEditBox = EditBoxWidget.Cast(m_WgtRoot.FindAnyWidget(
"SetAllEBox"));
50 m_SpoilEditBox = EditBoxWidget.Cast(m_WgtRoot.FindAnyWidget(
"SpoilEBox"));
53 m_SpeedEditBox = EditBoxWidget.Cast(m_WgtRoot.FindAnyWidget(
"SpeedEBox"));
104 multiplier =
Math.Clamp(multiplier, 0.1, 1000);
105 Param1<float> param =
new Param1<float>(multiplier);
109 if (!
g_Game.IsMultiplayer())
110 PlantBase.DebugSetTickSpeedMultiplier(multiplier);
112 player.RPCSingleParam(
ERPCs.DEV_RPC_HORTICULTURE_SPEED, param,
true);
124 Param6<int, GardenBase, int, int, int, int> params;
127 if (isTarget && player && player.GetActionManager())
129 ActionTarget at = player.GetActionManager().FindActionTarget();
136 garden.GetActionComponentNameList(at.GetComponentIndex(), selections);
138 for (
int s = 0; s < selections.Count(); s++)
140 string selection = selections[s];
141 Slot slot = garden.GetSlotBySelection( selection );
142 if (slot && slot.GetPlant())
144 slotID = slot.GetSlotIndex();
150 params =
new Param6<int, GardenBase, int, int, int, int>(slotID, garden, maturity, spoil, spoilRemove, dryRemove);
152 if (!
g_Game.IsMultiplayer())
154 if (slotID != -1 && garden)
156 Slot gSlot = garden.GetSlotByIndex(slotID);
157 if (gSlot && gSlot.GetPlant())
158 gSlot.GetPlant().DebugSetTimes(maturity, spoil, spoilRemove, dryRemove);
161 PlantBase.DebugSetGlobalTimes(params.param3, params.param4, params.param5, params.param6);
164 player.RPCSingleParam(
ERPCs.DEV_RPC_HORTICULTURE_UPDATE, params,
true);