diff --git a/source/funkin/backend/chart/EventsData.hx b/source/funkin/backend/chart/EventsData.hx index a50b665d..7c4f9aec 100644 --- a/source/funkin/backend/chart/EventsData.hx +++ b/source/funkin/backend/chart/EventsData.hx @@ -164,28 +164,25 @@ class EventsData { if (fileTxt.trim() == "") continue; - if (!eventsList.contains(eventName)) - { - eventsList.push(eventName); - eventsParams.set(eventName, []); + eventsList.push(eventName); + eventsParams.set(eventName, []); - try { - var data:EventInfoFile = cast Json.parse(fileTxt); - if (data == null || data.params == null) continue; + try { + var data:EventInfoFile = cast Json.parse(fileTxt); + if (data == null || data.params == null) continue; - var finalParams:Array = []; - for (paramData in data.params) { - try { - finalParams.push({ - name: paramData.name, - type: hscriptInterp.expr(hscriptParser.parseString(paramData.type)), - defValue: paramData.defaultValue - }); - } catch (e) {trace('Error parsing event param ${paramData.name} - ${eventName}: $e'); finalParams.push(null);} - } - eventsParams.set(eventName, finalParams); - } catch (e) {trace('Error parsing file $file: $e');} - } + var finalParams:Array = []; + for (paramData in data.params) { + try { + finalParams.push({ + name: paramData.name, + type: hscriptInterp.expr(hscriptParser.parseString(paramData.type)), + defValue: paramData.defaultValue + }); + } catch (e) {trace('Error parsing event param ${paramData.name} - ${eventName}: $e'); finalParams.push(null);} + } + eventsParams.set(eventName, finalParams); + } catch (e) {trace('Error parsing file $file: $e');} } hscriptInterp = null; hscriptParser = null;