Git Product home page Git Product logo

vrmod-plus's Introduction

VR Mod+

This repository is a WIP fork of the original VRMod by Catse. It'll be updated later with documentation.
When this is more finished and polished I'll upload it to the workshop.

Some of the names and functions might change before release so be prepared if you decide to make an addon using it.

If you wish to support the VRMod community, I can't take donations, but you should consider donating to another dev who could use it.


Current Changes (Probably forgot some):

  • Settings

    • Added an option to disable haptic feedback.
    • Added an option and menu to change the floating hands model.
    • Added an option to specify which hand you prefer using.
    • Changing playermodels will automatically recalculate bone info (no more spaghetti people).
    • Floating Hands, Use Worldmodels, and Laser Pointer can be toggled without needing to restart VR.
  • Pickups

    • Objects can be picked up from a distance.
    • Picking up objects too quickly no longer causes them to be desynced on the client (this should also help after lag spikes).
    • Held objects no longer stop rendering if you outrun their physics object and their shadows follow the rendered position.
  • UI

    • Panels now render once per frame rather than 0.1 seconds after clicking them.
    • Menus are drawn using the same material, rather than a separate one for each.
    • Fixed clipping and translucency issues when rendering panels.
    • Added support for translations in the built-in menus.
  • Mod Support

    • Weapons can specify a "Draw Mode" that functions regardless of the "Use Worldmodels" setting. Options are Viewmodel, Worldmodel, and Custom.
    • Weapons can set which hand they use and the controls will adjust to match.
    • The model (+skin and bodygroups) for the floating hands can be chosen with the hook "VRMod_GetHandsModel".
    • Models can be added to the hands menu with vrmod.AddHandsOption().
    • Menus can specify a custom render function that gets called in place of the default.
    • Entities can be picked up and dropped manually with vrmod.DoPickup() and vrmod.DoDrop().
  • QoL

    • Removed the voice permissions prompt upon starting VR. You will still be prompted when activating voice from the chat menu.

To Do Before Workshop Release:

  • Pickups

    • Add hold finger poses. (Might remove this one)
    • Drop object if it's been too far from the hand for too long.
  • Other

    • Improve vehicle support.
    • Improve teleport logic.
    • Remake quick menu.
    • Set finger poses for static weapons.

vrmod-plus's People

Contributors

wheatley126 avatar catoni0 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.