Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
AM_Blueprint.cs
Go to the documentation of this file.
1public class AM_Blueprint : AM_Copy
2{
4
5 public override bool ShowBuildWidgets => false;
6
7 public override BuildMenu.Mode buildMenuMode => BuildMenu.Mode.None;
8
9 public override Mode mode
10 {
11 get
12 {
13 if (bp == null || !bp.path.IsEmpty())
14 {
15 return Mode.Place;
16 }
17 return Mode.Create;
18 }
19 }
20
22 {
23 bp = _bp;
24 if (!bp.path.IsEmpty())
25 {
26 Import(bp.path);
27 }
28 }
29
30 public override void OnSave(PartialMap _partial)
31 {
32 Thing thing = bp.owner.Split(1);
33 (thing.trait as TraitBlueprint).path = _partial.path;
34 thing.c_idRefName = _partial.name;
35 EClass.pc.Pick(thing);
36 Deactivate();
37 }
38}
TraitBlueprint bp
Definition: AM_Blueprint.cs:3
void SetBlueprint(TraitBlueprint _bp)
Definition: AM_Blueprint.cs:21
override bool ShowBuildWidgets
Definition: AM_Blueprint.cs:5
override void OnSave(PartialMap _partial)
Definition: AM_Blueprint.cs:30
override BuildMenu.Mode buildMenuMode
Definition: AM_Blueprint.cs:7
override Mode mode
Definition: AM_Blueprint.cs:10
Mode
Definition: AM_Copy.cs:8
void Import(string path)
Definition: AM_Copy.cs:242
void Deactivate()
Definition: ActionMode.cs:529
Thing Split(int a)
Definition: Card.cs:3231
string c_idRefName
Definition: Card.cs:1541
Thing Pick(Thing t, bool msg=true, bool tryStack=true)
Definition: Chara.cs:3920
Definition: EClass.cs:5
static Chara pc
Definition: EClass.cs:14
string path
Definition: PartialMap.cs:68
string name
Definition: PartialMap.cs:28
Definition: Thing.cs:8
Card owner
Definition: Trait.cs:26