* Pod controller refactoring
* Further cleanup
* Modify output caching method
This also removes a few other sources of __index calls in the Think method and moves the Team output to occur only once upon entering the pod.
* Add fallback to use typename in debugger when no format defined
Fixed bug with table cutting off a single character
Removed ranger debugger format (was just "ranger")
* Remove redundancy
* Harden against case where ret can be erroneously set to false
* Avoid EGP:CreateObject mutating original object
* Fix Poly contains/GetGlobalVertices functions
+ Minor optimizations
* Remove redundant egpobject getter function(???)
* Remove debug print
* Fix egp draw again
* Fixed Wire Map Interfaces not working on new maps
The way GMod handles Hammer input/outputs has been changed and no longer conflicts with Wiremod's self.Output. So we can remove the override workaround.
* Removed dead code and uneeded parentheses
* Added FPS limiter to RT Cameras, refactored code a bit
* Changed RT Camera FPS limiter algorithm
* Actually made good RT Camera FPS limiter
* Changed ActiveCameras to be set-like array instead of set-like table.
* Fixed undefined behavior in RT Camera ENT:SetIsObserved
* Linter pass
* Removed debug print
* Fixed undefined behavior on `ObservedCameras` iteration
* Removed debug print *again*
* Removed unused `table.SeqCount` function
* soundemitter and soundPlay patched
* this is better + fix emitsound
* more efficient order + 260 char limit instead
* emitsound invalid character check
* Add WireLib.Net and WireLib.Notify
* The cooler trivial networking library
* Remove if SERVER
* Update new players with trivial name table
Refactored flushing
Increased update transfer size limit
Decreased flush delay to 1 tick
* Refactor Trivial net to Net.Trivial
Add WireLib.NotifyGroup
* Make notifcations more shared
Add shared WireLib.NotifyBuilder to build notifications
Made WireLib.Notify shared
Notify gets logged on server on warn/error
* Add netstream
Renamed sh_wirenet to wirenet
Bugfixes + improvements
* Rename sh_wirenet to wirenet
* Fix sending with nil and severity
* Allow notifying server with severity < 2
* Avoid inserting table into MsgC
* Change to send message length instead of using null termination
Decreased flush delay to 1 tick
* Fix reps
* printColor improvements
Add:
- Dynamic perf on printColor (1 op per bit sent)
- ConVar to disable warnings on printColor
Change:
- Rewrote printColor
- printColor now uses modified normal print max length to limit
- Print max length now use server's maxlength in singleplayer
- printColor warning now fires only once per session
* Optimize warn
* Change reader lookup
* Fix GetBones would not fully set up
Fix ragdollSetPose(table, number) with 0 would not rotate properly
* E2 Descriptions
* Fix nil table count
Add dynamic perf
* Change GetBones