Go to file
LiddulBOFH 325278517e Tentative fix for nil _links table, new tool
A potential fix for floodfill in connectivity_sv erroring when running through an entity's _links table, due to said table being set to nil if the last link in that table happened to be removed

Also new tool (to be fleshed out later) to aid in seeing an entity's connections in various manners for CFW. Right now it requires 'developer 1' due to usage of debugoverlay, later an overlay can be made alongside networking for CFW info. Due to that requirement, the tool will not be listed in the menu and must be accessed alternatively, such as 'gmod_tool cfw_tool'
2024-06-10 10:44:55 -05:00
.github/workflows Add linter 2024-05-16 13:32:23 -04:00
lua Tentative fix for nil _links table, new tool 2024-06-10 10:44:55 -05:00
.glualint.json Add linter 2024-05-16 13:32:23 -04:00
LICENSE.md Create LICENSE.md 2023-02-01 22:01:43 -06:00
README.md Update README.md 2024-04-18 17:57:19 -04:00

Contraption Framework

Workshop

Monitors constraints to create "contraption" objects and adds callbacks for changes made to contraptions for efficient contraption-aware functionality.

For example, in order to calculate the total mass of a contraption traditionally one would need to iterate over every entity on the contraption and store this information somewhere.

With Contraption Framework (CFW), a callback is run whenever an entity is added to or removed from a contraption and the total mass is added to or subtracted from the total stored in memory on the contraption object.