Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
InspectGroupBlock.cs
Go to the documentation of this file.
1using System;
2
3public class InspectGroupBlock : InspectGroup<BlockInfo>
4{
5 public override string MultiName => "Block";
6
7 public override void OnSetActions()
8 {
9 BlockInfo firstTarget = base.FirstTarget;
10 TaskDesignation taskDesignation = firstTarget.pos.detail?.designation;
11 if (taskDesignation is TaskMine)
12 {
13 Add("cancel".lang() + "\n(" + taskDesignation.Name + ")", "", delegate(BlockInfo t)
14 {
15 TaskDesignation taskDesignation2 = t.pos.detail?.designation;
16 if (taskDesignation2 is TaskMine)
17 {
18 taskDesignation2.Destroy();
19 }
20 }, sound: true);
21 }
22 else
23 {
24 Add("Mine", "", delegate(BlockInfo t)
25 {
26 Point pos = t.pos.Copy();
28 {
29 pos = pos
30 }) && base.Solo)
31 {
32 SE.Beep();
33 }
34 }, sound: true);
35 }
37 if (r.IsValid)
38 {
39 Add("Copy", "", (Action)delegate
40 {
42 }, sound: false, 0, auto: false);
43 }
44 }
45}
virtual new string Name
Definition: AIAct.cs:68
Result TestBlock(Point point)
Definition: AM_Picker.cs:83
new bool Select(Result r)
Definition: AM_Picker.cs:175
static AM_Picker Picker
Definition: ActionMode.cs:43
TaskDesignation designation
Definition: CellDetail.cs:19
override bool TryAdd(T t)
Definition: EClass.cs:5
static Map _map
Definition: EClass.cs:18
override void OnSetActions()
override string MultiName
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< TaskMine > mine
Definition: TaskManager.cs:9
Designations designations
Definition: TaskManager.cs:62
Status Destroy()
Definition: Task.cs:31