* Add Vehicle Inputs To Cam Controllers And EGP Huds
Adds a "Vehicle" input to Cam Controllers and EGP Huds, inline with Pod Controllers.
I understand this is somewhat redundant for Cam Controllers but I feel it's relevant.
I am working on some addon stuff where a seat may not exist on spawn (generated by another entity). In this case, wire I/O is a reliable way to persist linkages through dupes.
* Add 'Vehichles' Input To Pod Controller And EGP
Instead of adding 'Vehichle' to Cam Controllers and EGP
* Update gmod_wire_pod.lua
* Fix
Redundant check removed.
* factorial(n) function
* Use local function
* Woops
* Return NaN if the number is less than 0
* Update function
Co-authored-by: thegrb93 <grbrown93@sbcglobal.net>
---------
Co-authored-by: thegrb93 <grbrown93@sbcglobal.net>
* Don't overwrite default fonts
* Keypad improvements
* Back comment
* DisplayText
* New line at the end
* ply:GetPos() --> ply:GetShootPos()
* ply:GetPos() --> ply:GetShootPos()
* Use MAX_EDICT_BITS
* Cleanup
* Use right bit amount for bones
* Use new gmod global
* Use MAX_EDICT_BITS global
* Use MAX_EDICT_BITS in wires networking
* WireLib.clampPos/Force optimization
Speeds up WireLib.clampPos by about 2x and WireLib.clampForce by about 5x
* Remove useless nan check
* Forgot
* Use unpack in clampPos
* Missing tab
* Use window created by context menu for view requests
Prevents creating a ghost DFrame that lingers eternally every time the View Requests button is pressed
* Fix View Request menu duplication
* Fix linter warnings
---------
Co-authored-by: github-is-garbage <github-is-garbage@users.noreply.github.com>
Co-authored-by: Redox <git@redox.to>
* Rewrite table copy functions
Add shallow table copying
Add table perf function
Minor optimizations and cleanups
* E2descriptions
* Remove references to arrayCopy
It was a stub, NOT AI-generated. I swear.
* Combine these loops
* Remove unnecessary return statement
* Add test
* Guard autoupdate directive handler from multiple runs
Add some warning reporting to autoupdate directive
Annotate directive_handlers (doesn't really work :P)
* Try to prevent the editor from ever failing to close
* Rewrite to error on client/server if @autoupdate is in same file
@autoupdate is still ignored beyond 1 instance