Git Product home page Git Product logo

gearbox's Introduction

Note

This is a fork of Gearbox designed for a personal project of mine. If you're looking to use this for personal use, I suggest using the parent repo instead.

Gearbox

Gearbox is an add-on for GZDoom engine that provides more convenient ways to select weapons and items.

This mod is a part of m8f's toolbox.

How to Use

GZDoom 4.5 required.

  1. open the menu by assigned key, or by next/previous weapon keys, if enabled in options
  2. select the weapon with next/previous weapon keys, or with mouse (wheel only)

Features

  • Different representations: blocks, wheel, plain text
  • Press Fire key to select and Alt Fire key to cancel
  • Color and scale options
  • Behavior options
  • Multiplayer compatible
  • Reaction to number keys
  • extras.wad icon support for vanilla weapons
  • Inventory item selection

Planned

  • Patches for weapon icon adjustments
  • More representations
  • Moving weapon between slots and changing order

Note for Weapon Mod Authors

If you want Gearbox to support your mod out of the box, assign Inventory.AltHudIcon for your weapons! Tag property is also nice to have.

Compatibility Issues

  • PyWeaponWheel v0.3 overrides time freezing. If you are using both mods and want to freeze time with Gearbox, set PyWeaponWheel's option "Freeze when wheel is open" (py_weaponwheel_freeze CVar) to Off.

    Note that PyWeaponWheel may be built in some mods, for example in Project Brutality. The solution is the same: disable time PyWeaponWheel's time freezing.

Known Issues

  • Weapon icons in wheel aren't affected by "HUD preserves aspect ration" option.
  • Mouse input in wheel in multiplayer causes screen shake.

License

Acknowledgments

  • Thanks to kadu522 for general help and support.
  • Blocky view is designed to resemble the weapon menu from Half-Life by Valve.
  • Thanks to Marrub for ZScriptDoc.
  • Thanks to Talon1024 for help with time freezing option.
  • Thanks to Player701 for help with key event processing code.
  • Thanks to KeksDose for a concept of VM abort handler.
  • Thanks to DrPyspy for allowing to use mouse input code from PyWeaponWheel.
  • Thanks to Carrascado for bug fixes and new features.
  • Thanks to Accensus, Proydoha, mamaluigisbagel, TheRailgunner, Captain J, Enjay, StroggVorbis, krutomisi, Cutmanmike, StraightWhiteMan, JohnDoe8, HDV, Zhs2 and Apollucas for feature suggestions.
  • Thanks to Accensus, Proydoha, mamaluigisbagel, Ac!d, wildweasel, Dark-Assassin, rparhkdtp, Samarai1000, Mr. Blazkowicz, lucker42, spectrefps, Someone64, Lippeth, JMartinez9820, generic name guy and sebastianpanetta for bug reports.
  • Thanks to generic name guy for providing brazilian portuguese localization.
  • See also credits list.

gearbox's People

Contributors

mmaulwurff avatar catoidi avatar carrascado avatar generic-name-guy 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.