Resolved first comments and made StageDrawings explicit classes that now also follow lane identifiers

This commit is contained in:
2026-09-01 09:02:56 +02:00
parent c10c743fe8
commit 4de9e91efd
6 changed files with 151 additions and 57 deletions
+2 -2
View File
@@ -35,10 +35,10 @@ do
local OnStageNumberChangedListeners = {}
local OnStageNumberChangedHandlers = {}
---Add a stage zone number changed listener
---@param listener OnStageChangedListener object with function OnStageNumberChanged(self, number)
---@param listener OnStageChangedListener object with function OnStageNumberChanged(self, number, stageLaneIdentifier)
SpearheadEvents.AddStageNumberChangedListener = function(listener)
if type(listener) ~= "table" or type(listener.OnStageNumberChanged) ~= "function" then
warn("Event handler not of type table/object with function OnStageNumberChanged(self, number)")
warn("Event handler not of type table/object with function OnStageNumberChanged(self, number, stageLaneIdentifier)")
return
end
table.insert(OnStageNumberChangedListeners, listener)