Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
BlockInfo.cs
Go to the documentation of this file.
1using System;
2
4{
5 public static BlockInfo Temp = new BlockInfo();
6
7 public static BlockInfo TempList = new BlockInfo();
8
10
11 public override bool CanInspect => _CanInspect(pos);
12
13 public override string InspectName => source.GetName();
14
15 public static BlockInfo GetTemp(Point _pos)
16 {
17 Temp.pos.Set(_pos);
18 return Temp;
19 }
20
21 public static BlockInfo GetTempList(Point _pos)
22 {
23 if (!TempList.pos.Equals(_pos))
24 {
25 TempList = new BlockInfo();
26 }
27 TempList.pos.Set(_pos);
28 return TempList;
29 }
30
31 public static bool _CanInspect(Point pos)
32 {
33 return pos.HasNonWallBlock;
34 }
35
36 public override void WriteNote(UINote n, Action<UINote> onWriteNote = null, IInspect.NoteMode mode = IInspect.NoteMode.Default, Recipe recipe = null)
37 {
38 n.Clear();
40 source.SetImage(uIItem.image2, null, source.GetColorInt(pos.matBlock));
41 n.AddText("isMadeOf".lang(pos.cell.matBlock.GetText()));
42 n.Build();
43 }
44}
override void WriteNote(UINote n, Action< UINote > onWriteNote=null, IInspect.NoteMode mode=IInspect.NoteMode.Default, Recipe recipe=null)
Definition: BlockInfo.cs:36
static bool _CanInspect(Point pos)
Definition: BlockInfo.cs:31
static BlockInfo GetTemp(Point _pos)
Definition: BlockInfo.cs:15
static BlockInfo GetTempList(Point _pos)
Definition: BlockInfo.cs:21
SourceBlock.Row source
Definition: BlockInfo.cs:9
static BlockInfo Temp
Definition: BlockInfo.cs:5
override string InspectName
Definition: BlockInfo.cs:13
override bool CanInspect
Definition: BlockInfo.cs:11
static BlockInfo TempList
Definition: BlockInfo.cs:7
SourceMaterial.Row matBlock
Definition: Cell.cs:1030
string GetBlockName()
Definition: Cell.cs:1585
Definition: Point.cs:9
SourceMaterial.Row matBlock
Definition: Point.cs:55
SourceBlock.Row sourceBlock
Definition: Point.cs:63
Point Set(int _x, int _z)
Definition: Point.cs:479
bool Equals(int _x, int _z)
Definition: Point.cs:924
Cell cell
Definition: Point.cs:51
bool HasNonWallBlock
Definition: Point.cs:182
Definition: Recipe.cs:7
Definition: UIItem.cs:5
Image image2
Definition: UIItem.cs:16
Definition: UINote.cs:6
UIItem AddHeaderCard(string text, Sprite sprite=null)
Definition: UINote.cs:84
void Clear()
Definition: UINote.cs:35
UIItem AddText(string text, FontColor color=FontColor.DontChange)
Definition: UINote.cs:113
void Build()
Definition: UINote.cs:49
NoteMode
Definition: IInspect.cs:7