A lot of things changed a lot inside Vehicle Framework, but there aren't many things that will be plainly visible during gameplay.

Fixes:

  • Some patches were replaced to be more compatible with other mods.
  • Fix bugs regarding vehicle lights. Sometimes lights would be in the incorrect state, or a control panel button would report the light state incorrectly.

Features:
  • New depth module icons
  • New Console Commands!

Console Commands:
  • "givevfupgrades" - give the player all the VF upgrades for ModVehicles
  • "givevfseamothupgrades" - give the player all the VF upgrades for the seamoth
  • "givevfprawnupgrades" - give the player all the VF upgrades for the prawn
  • "givevfcyclopsupgrades" - give the player all the VF upgrades for the cyclops
  • "logvfupgrades" - print in the BepInEx log all the VF upgrade class IDs
  • "logvfvehicles" - print in the BepInEx log all the VF vehicle class IDs
  • "logvfvoices" - print in the BepInEx log every available VF voice
  • "vfspawncodes" - show as a PDA message every single spawn code that VF offers

Developer Features:
  • Admin.EnableSimpleEmission now takes two options arguments for emission levels during day/night respectively.
  • New UpgradeRegistrar.UpgradeIcons dictionary exposes upgrade icon sprites as public.
  • Lights and Signals Overhaul!
  • Lights now inherit from BaseLightController for ease and unification of logic.
  • New Interface: IScuttleListener - for components that want to know when a vehicle has been scuttled/unscuttled
  • Changed Interface: IPowerListener - for components that want battery updates
  • New Interface: IPowerChanged - for components that want to know when power has gone offline/online
  • New Interface: IDockListener - for components that want to know when a vehicle has docked/undocked
  • When preparing a vehicle in Unity, you no longer need to add Volumetric Lights! Yay!
  • Cleaned up the VoiceManager API to make it easier to use.
  • Cleaned up the VehicleManager API and renamed the VehiclePrepper class

ModVehicle Changes:
  • New field ModVehicle.DenyBuildingColliders - a list of Colliders inside of which the player cannot build.
  • NotifyStatus(autopilot) has been moved to AutoPilot
  • NotifyStatus(power) has been moved to PowerManager
  • NotifyStatus(lights) has been moved to individual LightControllers
  • NotifyStatus(vehicle) has been moved to individual users
  • DestroyMV has been simplified, and DeathStyle has been removed.

Article information

Added on

Written by

Mikjaw

0 comments