02-29-2020, 06:22 PM
Patch @ https://github.com/goonstation/goonstati...components
The base signal/component code is not my work, but rather primarily the work of Cyberboss and ninjanomnom, with contributions by oranges, spookydonut and SpaceManiac. Each of them have agreed to release the code under the license for contributions for use on goonstation.
The rest of the included code is mine, with the exception of the waddling matrices used in the waddling component. I've been told you already have a waddling matrix, so a developer who manages to find it should be able to plug them in. The matrices themselves have been floating around, but I believe GuppyLaxx is the original author of them. I have not been able to reach him, but I've included the component as an example.
The tripsalot component is not the best way to do item-specific behaviour, it would be better for the shoes themselves to register for the signal and avoid instantiating a component to handle the behavior, if the behavior is really restricted to one path. It is however included as an example.
The base signal/component code is not my work, but rather primarily the work of Cyberboss and ninjanomnom, with contributions by oranges, spookydonut and SpaceManiac. Each of them have agreed to release the code under the license for contributions for use on goonstation.
The rest of the included code is mine, with the exception of the waddling matrices used in the waddling component. I've been told you already have a waddling matrix, so a developer who manages to find it should be able to plug them in. The matrices themselves have been floating around, but I believe GuppyLaxx is the original author of them. I have not been able to reach him, but I've included the component as an example.
The tripsalot component is not the best way to do item-specific behaviour, it would be better for the shoes themselves to register for the signal and avoid instantiating a component to handle the behavior, if the behavior is really restricted to one path. It is however included as an example.