You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Yes, however, they don't have to be. Technically speaking all Kotlin scripts extend PassiveSystem anyway, but in this instance, I'm referring to explicitly calling [ScriptBase#system].
Outside of distinct systems, scripts can currently: listen on events, create dialogues & have dependencies injected.
World content will need to use existing or new type of systems.
Complex content like combat scripts will most likely have their own functions and implementations inside of ScriptBase
If scripts are going to be using suspended functions #31, then the DSL will need to be intermediary between Artemis' loops.
What would happen if an entity was deleted before a coroutine completed?
How best should errors & failures be handled? Functionally?
The text was updated successfully, but these errors were encountered: