public void UnitSelectedEventHandler(object sender, SelectedEventArgs args) { if (args.Objects == null || args.Objects.Count <= 0) { _selected = null; return; } if (args.Objects.Count == 1 && args.Objects[0] is Unit) { _selected = (Unit)args.Objects[0]; } else _selected = null; }
private void init(WeaponType wep, ArmorType a, EngineType e, Sprite s) { weapon = wep; armor = a; engine = e; image = s; protoType = new Unit(this); }
public UnitBuiltEventArgs(Unit u) { unit = u; }
protected virtual void removeObjectFromWorld(Unit toRemove) { units.Remove(toRemove); }
protected virtual void makeUnitIdle(Unit u) { u.forceFinishAction(); u.idle(); }
/// <summary> /// Copy ctor /// </summary> /// <param name="u"> /// A <see cref="Unit"/> /// </param> public Unit(Unit u) : base() { this.Type = u.Type; init(); }
protected override void removeObjectFromWorld(Unit toRemove) { units.Remove(toRemove); }
protected override void makeUnitIdle(Unit u) { u.forceFinishAction(); u.idle(); }