Elin Decompiled Documentation
EA 23.312 Nightly Patch 4
Loading...
Searching...
No Matches
ReligionExtension.cs
Go to the documentation of this file.
1
public
static
class
ReligionExtension
2
{
3
public
static
void
SpawnAltar
(
this
Religion
religion
)
4
{
5
Thing
thing =
ThingGen
.
Create
(
"altar"
);
6
(thing.trait as
TraitAltar
)?.SetDeity(
religion
.id);
7
Point
nearestPoint =
EClass
.
pc
.
pos
.
GetNearestPoint
(allowBlock:
true
, allowChara:
false
, allowInstalled:
false
);
8
if
(nearestPoint !=
null
)
9
{
10
EClass
.
_zone
.
AddCard
(thing, nearestPoint).
Install
();
11
}
12
}
13
}
Interest.religion
@ religion
Card.pos
Point pos
Definition:
Card.cs:60
Card.Install
Card Install()
Definition:
Card.cs:3886
EClass
Definition:
EClass.cs:6
EClass._zone
static Zone _zone
Definition:
EClass.cs:21
EClass.pc
static Chara pc
Definition:
EClass.cs:15
Point
Definition:
Point.cs:9
Point.GetNearestPoint
Point GetNearestPoint(bool allowBlock=false, bool allowChara=true, bool allowInstalled=true, bool ignoreCenter=false, int minRadius=0)
Definition:
Point.cs:619
ReligionExtension
Definition:
ReligionExtension.cs:2
ReligionExtension.SpawnAltar
static void SpawnAltar(this Religion religion)
Definition:
ReligionExtension.cs:3
Religion
Definition:
Religion.cs:6
ThingGen
Definition:
ThingGen.cs:5
ThingGen.Create
static Thing Create(string id, int idMat=-1, int lv=-1)
Definition:
ThingGen.cs:53
Thing
Definition:
Thing.cs:8
TraitAltar
Definition:
TraitAltar.cs:4
Zone.AddCard
Card AddCard(Card t, Point point)
Definition:
Zone.cs:2066
Elin
ReligionExtension.cs
Generated by
1.9.6