Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
GrowSystemTreeCoralwood.cs
Go to the documentation of this file.
1using System.Linq;
2
4{
5 public override int GetShadow(int index)
6 {
7 return 34;
8 }
9
10 public override bool BlockPass(Cell cell)
11 {
12 return true;
13 }
14
15 public override bool BlockSight(Cell cell)
16 {
17 return true;
18 }
19
20 public override void OnSetObj()
21 {
22 GrowSystem.cell.isObjDyed = true;
23 GrowSystem.cell.objDir = EClass.rnd(source.tiles.Length);
24 GrowSystem.cell.objMat = (byte)EClass.sources.materials.rows.Where((SourceMaterial.Row r) => r.tag.Contains("coral")).RandomItem().id;
25 }
26
27 public override int GetStageTile()
28 {
29 return source._tiles[GrowSystem.cell.objDir % source._tiles.Length];
30 }
31}
Definition: Cell.cs:7
Definition: EClass.cs:5
static int rnd(int a)
Definition: EClass.cs:50
static SourceManager sources
Definition: EClass.cs:42
override bool BlockPass(Cell cell)
override bool BlockSight(Cell cell)
override int GetShadow(int index)
SourceObj.Row source
Definition: GrowSystem.cs:49
static Cell cell
Definition: GrowSystem.cs:45
SourceMaterial materials