4 private const int GARDEN_SLOT_COUNT = 9;
18 if ( !super.OnStoreLoad(ctx, version) )
32 super.EEDelete(parent);
53 HideSelection(
"SeedBase_1");
54 HideSelection(
"SeedBase_2");
55 HideSelection(
"SeedBase_3");
56 HideSelection(
"SeedBase_4");
57 HideSelection(
"SeedBase_5");
58 HideSelection(
"SeedBase_6");
59 HideSelection(
"SeedBase_7");
60 HideSelection(
"SeedBase_8");
61 HideSelection(
"SeedBase_9");
62 HideSelection(
"slotCovered_01");
63 HideSelection(
"slotCovered_02");
64 HideSelection(
"slotCovered_03");
65 HideSelection(
"slotCovered_04");
66 HideSelection(
"slotCovered_05");
67 HideSelection(
"slotCovered_06");
68 HideSelection(
"slotCovered_07");
69 HideSelection(
"slotCovered_08");
70 HideSelection(
"slotCovered_09");
89 super.OnPlacementComplete( player, position, orientation );
122class GardenPlotPolytunnel : GardenPlot
132 HideSelection(
"SeedBase_1");
133 HideSelection(
"SeedBase_2");
134 HideSelection(
"SeedBase_3");
135 HideSelection(
"SeedBase_4");
136 HideSelection(
"SeedBase_5");
137 HideSelection(
"SeedBase_6");
138 HideSelection(
"SeedBase_7");
139 HideSelection(
"SeedBase_8");
140 HideSelection(
"SeedBase_9");
141 HideSelection(
"SeedBase_10");
142 HideSelection(
"SeedBase_11");
143 HideSelection(
"SeedBase_12");
144 HideSelection(
"SeedBase_13");
149class GardenPlotPlacing
extends GardenPlot
const int ECE_PLACE_ON_SURFACE
protected Object m_ClutterCutter
override void SyncSlots()
class GardenPlot extends GardenBase POLYTUNNEL_SLOT_COUNT
override int GetGardenSlotsCount()
override void RefreshSlots()
protected override void EOnInit(IEntity other, int extra)
class JsonUndergroundAreaTriggerData GetPosition
proto native void ObjectDelete(Object obj)
proto void SurfaceGetType3D(float x, float y, float z, out string type)
proto native Object CreateObjectEx(string type, vector pos, int iFlags, int iRotation=RF_DEFAULT)
Creates object of certain type.
bool IsSurfaceFertile(string surface)
Checks if the surface is fertile.
override bool IsInventoryVisible()
override void OnHologramBeingPlaced(Man player)
override bool CanBePlaced(Man player, vector position)
override void OnPlacementComplete(Man player, vector position="0 0 0", vector orientation="0 0 0")
private const int GARDEN_SLOT_COUNT
override void EEDelete(EntityAI parent)
override int GetGardenSlotsCount()
override bool OnStoreLoad(ParamsReadContext ctx, int version)
override void OnPlacementStarted(Man player)
Serialization general interface. Serializer API works with:
proto native CGame GetGame()