protected void Finish(TLoad load) { ActiveLoads.Remove(load); PassiveLoads.Add(load); OnReadyToDepart.Invoke(load); }
public void Depart(ILoad load) { PassiveLoads.Remove((TLoad)load); _hc_Occupied.ObserveChange(-1); }
protected void Finish(TLoad load) { ActiveLoads.Remove(load); PassiveLoads.Add(load); OnReadyToDepart.Invoke(load); }
public void Depart(ILoad load) { PassiveLoads.Remove((TLoad)load); _hc_Occupied.ObserveChange(-1); }