Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
GrowSystemPasture.cs
Go to the documentation of this file.
1using UnityEngine;
2
4{
5 public override int HarvestStage => -1;
6
7 public override bool CanReapSeed()
8 {
9 return base.stage.idx >= 1;
10 }
11
12 public override void OnMineObj(Chara c = null)
13 {
14 if (IsWithered() || base.stage.idx == 0)
15 {
16 base.OnMineObj(c);
17 return;
18 }
19 int num = 1 + EClass.rnd(base.stage.idx);
21 if (thing != null && thing.encLV > 1 && !EClass._zone.IsUserZone)
22 {
23 num += EClass.rndHalf((int)Mathf.Sqrt(thing.encLV) + 1);
24 }
25 PopHarvest(c, "pasture", num);
26 }
27}
int encLV
Definition: Card.cs:310
Definition: Chara.cs:10
Definition: EClass.cs:5
static int rnd(int a)
Definition: EClass.cs:50
static Zone _zone
Definition: EClass.cs:20
static Map _map
Definition: EClass.cs:18
static int rndHalf(int a)
Definition: EClass.cs:74
override bool CanReapSeed()
override int HarvestStage
override void OnMineObj(Chara c=null)
bool IsWithered()
Definition: GrowSystem.cs:473
void PopHarvest(Chara c, string idThing, int num=-1)
Definition: GrowSystem.cs:606
static Cell cell
Definition: GrowSystem.cs:45
PlantData TryGetPlant(Point p)
Definition: Map.cs:1920
Thing seed
Definition: PlantData.cs:6
Definition: Thing.cs:8
virtual bool IsUserZone
Definition: Zone.cs:264