Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
AM_Blueprint.cs
Go to the documentation of this file.
1
public
class
AM_Blueprint
:
AM_Copy
2
{
3
public
TraitBlueprint
bp
;
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
21
public
void
SetBlueprint
(
TraitBlueprint
_bp)
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
}
AM_Blueprint
Definition:
AM_Blueprint.cs:2
AM_Blueprint.bp
TraitBlueprint bp
Definition:
AM_Blueprint.cs:3
AM_Blueprint.SetBlueprint
void SetBlueprint(TraitBlueprint _bp)
Definition:
AM_Blueprint.cs:21
AM_Blueprint.ShowBuildWidgets
override bool ShowBuildWidgets
Definition:
AM_Blueprint.cs:5
AM_Blueprint.OnSave
override void OnSave(PartialMap _partial)
Definition:
AM_Blueprint.cs:30
AM_Blueprint.buildMenuMode
override BuildMenu.Mode buildMenuMode
Definition:
AM_Blueprint.cs:7
AM_Blueprint.mode
override Mode mode
Definition:
AM_Blueprint.cs:10
AM_Copy
Definition:
AM_Copy.cs:6
AM_Copy.Mode
Mode
Definition:
AM_Copy.cs:8
AM_Copy.Import
void Import(string path)
Definition:
AM_Copy.cs:242
ActionMode.Deactivate
void Deactivate()
Definition:
ActionMode.cs:529
BuildMenu
Definition:
BuildMenu.cs:7
BuildMenu.Mode
Mode
Definition:
BuildMenu.cs:9
Card.Split
Thing Split(int a)
Definition:
Card.cs:3231
Card.c_idRefName
string c_idRefName
Definition:
Card.cs:1541
Chara.Pick
Thing Pick(Thing t, bool msg=true, bool tryStack=true)
Definition:
Chara.cs:3920
EClass
Definition:
EClass.cs:5
EClass.pc
static Chara pc
Definition:
EClass.cs:14
PartialMap
Definition:
PartialMap.cs:9
PartialMap.path
string path
Definition:
PartialMap.cs:68
PartialMap.name
string name
Definition:
PartialMap.cs:28
Thing
Definition:
Thing.cs:8
TraitBlueprint
Definition:
TraitBlueprint.cs:4
TraitBlueprint.path
string path
Definition:
TraitBlueprint.cs:6
Trait.owner
Card owner
Definition:
Trait.cs:26
Elin
AM_Blueprint.cs
Generated by
1.9.6