2using System.Collections.Generic;
13 return this.targets[0];
23 return this.targets.Count == 1;
59 inspectGroup.type = t.GetType();
60 inspectGroup.targets.Add(t);
65 public bool CanInspect()
67 for (
int i = this.targets.Count - 1; i >= 0; i--)
69 if (!this.targets[i].CanInspect)
71 this.targets.RemoveAt(i);
74 return this.targets.Count > 0 && this.FirstTarget.CanInspect;
78 public virtual bool Contains(
IInspect t)
80 return this.targets.Contains(t);
84 public string GetName()
88 return this.MultiName +
" x " + this.targets.Count.ToString();
90 return this.FirstTarget.InspectName;
95 public virtual string MultiName
99 return this.type.ToString();
104 public virtual void SetActions()
115 public List<IInspect> targets =
new List<IInspect>();
124 public string idSprite;
127 public Action<IInspect> action;
142 public Func<string> textFunc;