Quenty / NevermoreEngine

ModuleScript loader with reusable and easy unified server-client modules for faster game development on Roblox
https://quenty.github.io/NevermoreEngine/
MIT License
391 stars 124 forks source link

Add FastSignal as an alternative/replacement to GoodSignal #464

Closed lucasmz-dev closed 1 month ago

lucasmz-dev commented 2 months ago

FastSignal when referred here is not the alternative provided to GoodSignal by their own post. This is a library I made; It isn't actually as speed focused as GoodSignal, despite the name, I've been thinking of changing it to BetterSignal but that just sounds problematic... Anyhow..

This implements a proposed solution at solving #463.

This pull request has as its objective:

This could actually replace both, the Signal.lua implementation, and GoodSignal, but at this time I'm only adding it as an alternative, I am open to changing this on how it is decided to implement this.

Need review:

Fixes #463

lucasmz-dev commented 2 months ago

I am not really able to test things here out, I am not really in Roblox development and can't be anymore properly due to Roblox's decision to not support Linux :(, just noticed this issue and wanted to note to it. Therefore, the changes made here are minor so that there aren't any issues I can't debug and such.