Skip to content

TaxiDriver Reloaded 2.25.0 — Gameplay Overhaul

Choose a tag to compare

@noteMASTER11 noteMASTER11 released this 16 Jul 21:53
· 58 commits to main since this release

Gameplay

  • Added a complete shift lifecycle. Going online now starts a shift that tracks rides, gross income, fuel costs, penalty losses, net income, and average rating.
  • Added a previous-shift summary to the start screen and renamed the primary action to Start Shift in all eight localizations.
  • Added optional Random Events, controlled by a separate persistent toggle and disabled by default.
  • Passenger events include cancellation before pickup, destination changes, additional stops, and conditional tips for careful or quick driving.
  • Delivery events can mark cargo as fragile, increasing its impact sensitivity and showing a persistent trip warning.

Orders and active trips

  • Added order sorting by highest fare, nearest pickup, shortest duration, and income per kilometre/mile.
  • Replaced the native HTML order selector with a CEF-safe button menu so every sorting option remains clickable at any interface scale.
  • Added estimated income per minute and per kilometre/mile to every order card.
  • Added projected final payout, fuel-sufficiency status, and the next stop for multi-stage orders to the active-trip screen.
  • Collapsed violations into a compact summary such as 2 violations · −$1.40, with full details available on demand.

Vehicles and profile

  • Added a persistent per-configuration odometer stored in a separate vehicles.json document.
  • Added the selected vehicle's BeamNG preview, selector name, odometer, fuel/charge, and estimated range to the start screen.
  • Clicking the vehicle card now opens BeamNG's native vehicle selector.
  • Vehicle identity and odometer now refresh immediately after vehicle switching and level reloads, without waiting for a new trip.
  • Expanded the profile's Vehicles journal with mileage, rides, income, average income, average rating, passenger/cargo split, penalty losses, cargo-damage losses, fuel use/cost, and profit per kilometre/mile.
  • Added vehicle-history sorting by mileage, income, and completed rides. Vehicles with zero completed work are no longer retained.

Refueling

  • Added a clearly differentiated Magic Fuel fallback for maps without a compatible station.
  • Magic Fuel reuses the normal wallet, capacity, timing, passenger-wait, and route-resume rules instead of failing the request.
  • Added quick-fill presets for +5 L, +10 L, 50%, and Full.
  • Added before/after fuel level, unit price, total cost, projected range, and active-order sufficiency information.

Architecture and reliability

  • Split the former monolithic GE extension into focused persistence, routing, vehicle-control, vehicle-history, shift-tracking, and trip-event modules.
  • Fixed a Fatal Lua Error caused by calling the unavailable global getRoadLink during speed-limit lookup.
  • Fixed player-vehicle resolution using BeamNG's indexed player API, preventing start-shift crashes.
  • Fixed stale selected-vehicle data in the header and start screen.
  • Added a deterministic packaging script that verifies all 37 archive entries and the installed ZIP hash.

UI and localization

  • Updated both the in-game UI App and Connected Phone Web UI for all new gameplay states.
  • Added localized strings for every new control, event, status, statistic, and fallback across English, Russian, German, French, Spanish, Polish, Ukrainian, and Italian.
  • Improved the vehicle journal, refueling layout, trip notices, sticky controls, and responsive behavior across portrait, landscape, desktop, and HiDPI displays.

Testing

  • Expanded responsive visual and interaction coverage to 258 states, including both interface modes, all eight locales, interface scaling, and DPR 2 HiDPI rendering.
  • Added a 20-state UI matrix covering Realistic Mode and Random Events across home, orders, passenger trips, deliveries, and Magic Fuel.
  • Added Lua combinatorics for four settings combinations across four order types.
  • Added syntax compilation checks for all 16 Lua files and regression tests for vehicle switching, native selector opening, route lookup, zero-trip history filtering, refueling projections, collapsible violations, and all four order sorting choices.

Compatibility

  • Existing 2.24.0 settings, profile, progress, and difficulty documents remain compatible. Vehicle history is introduced separately and is populated as vehicles are driven and complete work.