Push unique event to Event List Once (#785)
* Update EventsData.hx * Update EventsData.hx again
This commit is contained in:
@@ -164,25 +164,28 @@ class EventsData {
|
||||
|
||||
if (fileTxt.trim() == "") continue;
|
||||
|
||||
eventsList.push(eventName);
|
||||
eventsParams.set(eventName, []);
|
||||
if (!eventsList.contains(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<EventParamInfo> = [];
|
||||
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<EventParamInfo> = [];
|
||||
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;
|
||||
|
||||
Reference in New Issue
Block a user