Jump to content

Vehicle Fast Travel 2024-01-15

   (0 reviews)

1 Screenshot

About This File

2023-10-08: First shot at an update for version 2.0/Phantom Liberty
The folder name has changed to 'r6/scripts/VehiclesFastTravel'.
Please delete the old 'r6/scripts/ImmersivePatches' folder if you still have it.

 

I never cared much for Fast Travel options since they rob the player from interesting encounters along the way.
And I always found calling your vehicle from anywhere a bit excessive (except from parking garages? why can't vehicles be called from parking garages?)

So I tried to combine the two.

This mod will:
 

  • Disable your vehicle summon key (both short and hold versions)
  • Disable Fast Travel menus from data terminals
  • Add the vehicle menu to fast travel terminals


Which means you will have to walk to a fast travel terminal in order to select and call your own vehicle.

Known issues
 

  • There is a quest early in the game where Jackie asks the player to call your repaired car. The mod is disabled by default until after you visit Victor's clinic because of that quest.
  • If you try to hold your vehicle summon key, you will get the radio menu instead. This is because the game will freeze if I don't have a menu at that stage. Using the radio menu doesn't do anything. I suggest you un-bind the vehicle summon key altogether.
  • Sometimes the menu won't open right away. Try again. I had to add a delay to prevent it from opening again if your confirm key is the same as the action key to open the menu.
  • If you want to keep that key available for emergencies, you can edit the script and set line 42 to 'true':


this.enableCallVehicleKeyON = false;

Compatibility

This mod will not work with Fast Travel mods like the GTA 5 zoom out effect mod.

I did test the mod successfully with the Metro mod.


For redscript mod developers
 

:: Replaced methods
@replaceMethod(DataTerm) private final func RequestFastTravelMenu() -> Void 
@replaceMethod(DataTerm) protected cb func OnAreaEnter(evt: ref<AreaEnteredEvent>) -> Bool 
@replaceMethod(PopupsManager) protected cb func OnQuickSlotButtonHoldStartEvent(evt: ref<QuickSlotButtonHoldStartEvent>) -> Bool 
@addMethod(PopupsManager) protected cb func OnTriggeredVehicleManagerEvent(evt: ref<TriggeredVehicleManagerEvent>) -> Bool 
@replaceMethod(PlayerPuppet) protected cb func OnAction(action: ListenerAction, consumer: ListenerActionConsumer) -> Bool 

:: Added fields
@addField(DataTerm) public let iVehicleMenuOpen: Bool = false;

:: New classes
public class VehicleFastTravelTracking
public class TriggeredVehicleManagerEvent extends Event

 

Edited by DeepBlueFrog


What's New in Version 2024-01-15   See changelog

Released

- Added Mod Settings menu

- Added chance of malware attack when using data terminals



User Feedback

There are no reviews to display.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use