Skip to content

Yoshey/AdvancedMovement

Repository files navigation

Advanced Movement Module (AMM) by Yoshey for Pavlov VR

Version 2.1 - 2021

Ingame Showcase: https://steamcommunity.com/sharedfiles/filedetails/?id=2221534545

    Features

  • Climbing (With VR Controllers)
  • Grabbing (Interactive Drawers, Levers, Doors etc)
  • Swimming (Only Custom Gamemodes)
  • Replicated Physics Interactibles (Pickup and Hand-Pushing)
    • Pick Up
    • Push with Hands
    • Replicated
  • Velocity based Falldamage (By Mottflyer)
  • Parachuting (By Mark Dey)
  • Jumping
    • Bunny Hopping
    • Changeable Jump Button

Note: Due to my personal life such as University, I cannot always work on this project


All logic, art assets and models are ultimately owned by Yoshey, if not stated otherwise in Credits.txt

BE SURE TO READ "License - ReadMe.txt"

Special thanks to all the Donators that supported me while creating this!


If you do not have the Pavlov Workshop Plugin, you must link your UE4 account with your GitHub account to get access to the plugin.


Extra

The Advanced Movement Module works best for custom gamemodes. Some parts will break or fail with default gamemodes.

You can modify some features by changing the "Configuration" variables such as enabling/disabling jumping and setting some BunnyHopping parameters.

The Advanced Movement Module is Licensed under the Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)




Version History:

2.1
  • Fixed going through walls while climbing
  • Improved swimming out of water onto sloped surfaces
  • Added variable for jump height
  • disabled shooting while jumping
  • Fixed in-editor desktop debug pawn
2.0a
  • Made Swimming possible for Default Gamemodes
  • Velocity Based Falldamage now works for Default Gamemodes
  • Updated the installation documentation for a more reliable installation method
2.0
  • Added Swimming (currently only works for Custom Gamemodes)
  • Added Climbing and Swimming Animations
  • Added Pickup-able Physicsobjects with Replication
    • Added BeachBall
  • Added Haptic Feedback (Controller Rumbling)
  • Cleaned up Code
    • Removed the Events "Child Tick" and "Child Beginplay" (this should be done in reverse, "Parent Tick" and "Parent Beginplay"
    • Renamed Property Categories such as "Advanced Movement (Modify me!)" to "AMM Properties" make sure to doublecheck your custom Properties!
  • Added the Plugin "AMMTools" for easier in-editor developement, including a VR and FPS pawn
  • Removed the included Pavlov's CustomMapTools. They need to be downloaded and imported manually (to ensure people receive the latest versions)
  • Updated "Installation&Info" to an .pdf with images
1.4b
Be sure to rename your folders as seen below and fix up redirectories before updating, or your custom blueprints will break when updating

  • Renamed some File Paths to shorten overall path length
    • Content\AdvancedMovement -> Content\AMM
    • Content\AdvancedMovement_Examples -> Content\AMM_Examples
  • Changed Climbing_Box visuals (its now blue and thicker lines)
  • Changed the Falldamage Types to an Enum Structure (You can now Select between "Disabled" "Velocity Falldamage" and "Pavlov Falldamage" in the gameinfo)
  • Added Example Child-Proxies with Variable Previews
  • Redid the example climbing blueprints since they kept breaking when being moved
1.4
  • Reworked the HandProxy from Scratch
    • Fixed Climb events triggering multiple times
    • New Event Dispatchers (one hand, two hands)
  • Fixed some AMM Player Proxy Bugs (Sometimes not receiving all Variables) and improved Setup Time
  • Added Oculus Keybind Buttons (Example: FaceButton2 -> B)
  • Fixed Settings Menu Buttons overlapping with the Border
  • Added Text-To-Speech 0-10 Countdown for Debugging
1.3
  • Added Grabbing Logic
    • Added Grabbing Linear (Drawers etc)
    • Added Grabbing Rotator (Levers, Doors etc)
  • Added a "no Falldamage" Volume
  • Newest Version Number now gets fetched directly from Github
1.2
  • Made Climbing compatible for Vanilla Gamemodes (Prevent Falldamage)
  • Made Jumping compatible for Vanilla Gamemodes
  • Jump Settings button hides automatically if jumping is disabled
  • Added a few more options like "Enable Vanilla Falldamage"
1.1b
  • Hotfix for:
    • Jump Settings Loader
    • missing mesh reference
    • BHop Max speed Calculator
1.1
  • Added Mottflyer's Velocity based Falldamage
  • Added Mark Dey's Parachute Falling
  • Fixed some Left/Right mixup for the Keybinds
  • Fixed Settings Menu not detecting if it's a Community Server properly
  • Fixed Bunnyhopping causing you to jump less higher
1.0
  • First Release

Releases

No releases published

Packages

No packages published