Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
InspectGroupObj.cs
Go to the documentation of this file.
1public class InspectGroupObj : InspectGroup<ObjInfo>
2{
3 public override string MultiName => "Obj";
4
5 public override void OnSetActions()
6 {
7 TaskDesignation taskDesignation = base.FirstTarget.pos.detail?.designation;
8 if (taskDesignation is TaskCut)
9 {
10 Add("cancel".lang() + "\n(" + taskDesignation.Name + ")", "", delegate(ObjInfo t)
11 {
12 TaskDesignation taskDesignation2 = t.pos.detail?.designation;
13 if (taskDesignation2 is TaskCut)
14 {
15 taskDesignation2.Destroy();
16 }
17 }, sound: true);
18 return;
19 }
20 Add("Cut", "", delegate(ObjInfo t)
21 {
22 Point pos = t.pos.Copy();
24 {
25 pos = pos
26 }) && base.Solo)
27 {
28 SE.Beep();
29 }
30 }, sound: true);
31 }
32}
virtual new string Name
Definition: AIAct.cs:68
TaskDesignation designation
Definition: CellDetail.cs:19
override bool TryAdd(T t)
Definition: EClass.cs:5
static Map _map
Definition: EClass.cs:18
override string MultiName
override void OnSetActions()
Item Add(string text, string idSprite, Action action, bool sound=false, int priority=0, bool auto=false)
TaskManager tasks
Definition: Map.cs:34
Definition: Point.cs:9
Point Copy()
Definition: Point.cs:467
CellDetail detail
Definition: Point.cs:71
DesignationList< TaskCut > cut
Definition: TaskManager.cs:15
Designations designations
Definition: TaskManager.cs:62
Point pos
Definition: TaskPoint.cs:11
Status Destroy()
Definition: Task.cs:31