Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        public Train(ClientRailManager manager, RailcarModel engineModel, TrackPosition position) : base(manager, engineModel, position)
        {
            Railcar engine = new Railcar(this, engineModel, position);

            Railcars.Add(engine);
        }