public virtual void TryAssignStation(MechStation station) { assignedStation = station; assignedStation.InitSuitsData(this.MechSuit); }
public virtual void TryUnassignStation(MechStation station) { assignedStation.EraseSuitsData(); assignedStation = null; }
public virtual void ForceRemoveStation(MechStation station) { assignedStation.EraseSuitsData(); assignedStation = null; }
public virtual void ForceAddStation(MechStation station) { assignedStation = station; station.InitSuitsData(MechSuit); }
protected virtual bool CanDrawOverlayForStation(MechStation station) { return(true); }
public virtual AcceptanceReport CanAssignTo(MechStation station) { return(AcceptanceReport.WasAccepted); }
public virtual bool AssignedAnything(MechStation station) { return(assignedStation == station); }