Skip to content

Releases: DooDesch-Mods/ScheduleOne-Chassis

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 01:52

Changes in 1.3.0

Building a mod on top of Chassis? Chassis_1.3.0_debug.zip is the same version built in Debug. It adds the developer console commands, among them chassis profile (edit and save seat profiles live), interior, aim, click and ctl; chassis help lists them all. Players want Chassis.dll.

Changed

  • The drivable wheelchair moved into its own mod, Rollin. Install
    Rollin to keep riding and pushing wheelchairs.
  • A repaint at Marco's replaces paint that a tuning mod gave the car.

For mod authors

  • Tuning API: RegisterTuningPart, InstallPart and RemovePart for parts with their own model and driving factors.
  • Built-in parts: engine, brakes and transmission stages 1-3, suspension 1-4, turbo, drift tyres.
  • SetPaint (primary, secondary, finish), SetRimColor, SetXenon, SetNeon, SetWindowTint, SetTyreSmoke and
    SetHorn. SetTuning and GetTuning store keys of your own mod.
  • The host checks each change against the owner, syncs it and saves it with the car. TuningStatsOf and
    TuningChanged read it.
  • PoseAsPusher, ReleasePusher and PushedBy let a player push a vehicle from behind, as Rollin's wheelchair does.

MLVScan Chassis.dll

What's Changed

  • docs(readme): update the MLVScan attestation badge for 1.2.0 by @github-actions[bot] in #11
  • feat(tuning): add the tuning api for paint, parts, lights and driving by @DooDesch in #12
  • refactor(wheelchair): move the drivable wheelchair out to rollin by @DooDesch in #13

Full Changelog: v1.2.0...v1.3.0

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 23:18

Changes in 1.2.0

Building a mod on top of Chassis? Chassis_1.2.0_debug.zip is the same version built in Debug. It adds the developer console commands, among them chassis profile (edit and save seat profiles live), interior, aim, click and ctl; chassis help lists them all. Players want Chassis.dll.

Added

  • The speedometer and rev counter in the vanilla cars move, dash lamps show indicators and headlights. SpeedUnit sets
    kmh or mph.
  • In first person, look at a dash switch and left-click it: lights, hazard lights, indicator stalk (also mouse wheel),
    horn. Switches click, indicators tick.
  • A dot in the screen centre shows where you look while your view is below the windscreen, with the switch's name.
  • The vanilla cars flash their own amber indicator lamps outside, at the rear part of the brake light in red where a car
    has none.
  • Guns hit NPCs in cars. A driver who goes down falls out and the car stops.

Fixed

  • Vehicle owners and locks are no longer lost when the game saves.
  • Seats and the driver's legs no longer stick out under the cars.
  • The steering wheel no longer spins faster than the hands could turn it.
  • Getting in crouched no longer leaves you crouched in the seat.

For mod authors

  • ChassisApi.SetInterior builds your own interior; ChassisProfile.Gauges and ChassisProfile.Controls bind
    needles, lamps, digits and clickable switches.
  • ChassisApi.Telemetry, ReadGauge and RegisterGaugeSource: speed, rpm, pedals, lamps, steering, clock, odometer,
    trip, each with a validity flag.
  • RegisterControlAction, UseControl, ControlUsed and the events HeadlightsChanged, BrakeChanged,
    ReverseChanged, DriverChanged.
  • RegisterOccupantDown keeps a shot NPC slumped in its seat instead of falling out; RemoveOccupantDown removes it.
  • chassis telemetry and chassis zones work in the release build. The GitHub release also carries
    Chassis_1.2.0_debug.zip with the developer console commands.

MLVScan Chassis.dll

What's Changed

  • docs(readme): update the MLVScan attestation badge for 1.1.0 by @github-actions[bot] in #7
  • docs(api): add values, units and examples to the profile and api docs by @DooDesch in #8
  • feat(instruments): working gauges, dash switches and a cockpit api by @DooDesch in #9

Full Changelog: v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 13:35

Changes in 1.1.0

Added

  • The key hints at the bottom left show the vehicle's keys: V First Person, G Horn, and the arrow keys for
    Indicators on vehicles with indicator lamps.
  • Behind a wheelchair the key hints show Push and Let Go, with your own key bindings.

Fixed

  • NPCs in low cars like Sam's and Michael's Coupe drive off again instead of sitting still at the curb.

For mod authors

  • ChassisApi.AddKeyHint puts your own key into the key hints, a fixed key or one from your preferences.
    RemoveKeyHint takes it out.
  • The show callback gets a KeyHintContext with Vehicle, Profile, Seat, Driver and Pushing.

MLVScan Chassis.dll

What's Changed

  • docs(readme): update the MLVScan attestation badge for 1.0.1 by @github-actions[bot] in #3
  • feat(hints): show the vehicle's keys in the key hints by @DooDesch in #4
  • fix(seating): switch a seated npc's body colliders off so its car can drive by @DooDesch in #5
  • docs(readme): describe the key hints by @DooDesch in #6

New Contributors

Full Changelog: v1.0.1...v1.1.0

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 20 Oct 11:48

Changes in 1.0.1

Changed

  • Chassis has its own icon in Thunderstore and r2modman.

For mod authors

  • Every type and member is listed in the API reference, linked from
    the README.

MLVScan Chassis.dll

What's Changed

  • docs(readme): update the MLVScan attestation badge for 1.0.0 by @github-actions[bot] in #2

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 11:09

Changes in 1.0.0

Added

  • You sit visibly in the driver's seat with both hands on the wheel, and the wheel turns as you steer. Co-op
    players see it too.
  • Press V in a vehicle to switch to first person.
  • G sounds the horn. The left and right arrow keys set the indicators on vehicles that have indicator lamps.
  • Vanilla cars get seats, a dashboard, a steering wheel and tinted glass. NPC drivers sit visibly, police included.
    BaseInterior turns both off.

For mod authors

  • ChassisApi.Register adds a vehicle profile from code; FitSeat builds a seat profile from the vanilla seat.
  • Honk, SetIndicator, SetLocked, SetOwner, SetPart and SetStorageEnd act on a LandVehicle and sync in
    co-op.
  • FirstPersonActive, FirstPersonChanged, IndicatorChanged and OwnersChanged report state to your mod.

MLVScan Chassis.dll

Full Changelog: https://github.com/DooDesch-Mods/ScheduleOne-Chassis/commits/v1.0.0