-
Notifications
You must be signed in to change notification settings - Fork 345
E2table Class #3431
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
E2table Class #3431
Conversation
|
Everything's backwards-compatible. That function still exists and will create a normal empty table object. I just swapped the references for minor performance reasons and housekeeping. Normal E2 table building (setting every part manually) works by default since the underlying table object is unchanged. wire/lua/entities/gmod_wire_expression2/core/e2lib.lua Lines 465 to 472 in dea24f8
|
|
Agh but I'd have to move this into WireLib since that depends on E2 tables... |
Oops, didn't notice |
|
Is this still in progress? |
|
Nobody clarified if I should move this from E2Lib to WireLib, so I'll just make that decision myself and move it there myself. |

Creates an E2Table class because people (myself included) keep creating E2Tables wrong.
Homebrewed yet another E2 type inferrer because I didn't want to look in E2Lib for one.
Implements most of #2817
Fixes #3410
I had most of this code just lying around since late-2023 and... blehhh :PP