Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
GoalSpot.cs
Go to the documentation of this file.
1
using
System.Collections.Generic;
2
3
public
class
GoalSpot
:
Goal
4
{
5
public
override
IEnumerable<Status>
Run
()
6
{
7
Trait
random =
EClass
.
_map
.
Installed
.
traits
.
GetTraitSet
<
TraitSpotSearch
>().GetRandom();
8
if
(random !=
null
)
9
{
10
yield
return
DoGoto
(random.
GetRandomPoint
(), 0, ignoreConnection:
false
,
Cancel
);
11
owner
.
SetAI
(
new
GoalSearch
());
12
}
13
}
14
}
AIAct.Cancel
virtual Status Cancel()
Definition:
AIAct.cs:291
AIAct.owner
new Chara owner
Definition:
AIAct.cs:14
AIAct.DoGoto
Status DoGoto(Point pos, int dist=0, bool ignoreConnection=false, Func< Status > _onChildFail=null)
Definition:
AIAct.cs:432
Chara.SetAI
AIAct SetAI(AIAct g)
Definition:
Chara.cs:8045
EClass
Definition:
EClass.cs:5
EClass._map
static Map _map
Definition:
EClass.cs:18
GoalSearch
Definition:
GoalSearch.cs:5
GoalSpot
Definition:
GoalSpot.cs:4
GoalSpot.Run
override IEnumerable< Status > Run()
Definition:
GoalSpot.cs:5
Goal
Definition:
Goal.cs:4
Map.Installed
PropsInstalled Installed
Definition:
Map.cs:123
Props.traits
TraitManager traits
Definition:
Props.cs:18
TraitManager.GetTraitSet
TraitSet GetTraitSet(Type t)
Definition:
TraitManager.cs:94
TraitSpotSearch
Definition:
TraitSpotSearch.cs:2
Trait
Definition:
Trait.cs:7
Trait.GetRandomPoint
Point GetRandomPoint(Func< Point, bool > func=null, Chara accessChara=null)
Definition:
Trait.cs:689
Elin
GoalSpot.cs
Generated by
1.9.6