public override void AddRailcar(RailcarModel carModel) { Railcar last = (Railcar)Railcars[Railcars.Count - 1]; Railcar car = new Railcar(this, carModel, last.FrontPosition - (last.Model.RearOffset + carModel.FrontOffset)); Railcars.Add(car); }
public Train(ServerRailManager manager, RailcarModel engineModel, TrackPosition position) : base(manager, engineModel, position) { Speed = 0f; Acceleration = 0.5f; MaxSpeed = 8f; Railcar engine = new Railcar(this, engineModel, position); Railcars.Add(engine); }
public Train(ClientRailManager manager, RailcarModel engineModel, TrackPosition position) : base(manager, engineModel, position) { Railcar engine = new Railcar(this, engineModel, position); Railcars.Add(engine); }