diff --git a/build.gradle.kts b/build.gradle.kts index dac00c0..9c4671e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -6,7 +6,7 @@ plugins { } group = "dev.adamko.kafkatorio" -version = "0.1.3" +version = "0.1.4" val licenseFile: RegularFile by extra(layout.projectDirectory.file("LICENSE")) diff --git a/modules/events-mod/src/main/typescript/events.ts b/modules/events-mod/src/main/typescript/events.ts index f09773c..e9e071f 100644 --- a/modules/events-mod/src/main/typescript/events.ts +++ b/modules/events-mod/src/main/typescript/events.ts @@ -68,22 +68,25 @@ function emitEvent(eventData: T, tick: uint, event script.on_event( defines.events.on_player_mined_entity, (e: OnPlayerMinedEntityEvent) => { - handlePlayerUpdate(e.tick, e.player_index, "on_player_mined_entity") - handleEntityUpdate(e.tick, e.entity, "on_player_mined_entity") + let eventName = mapEventIdToName.get(e.name) + handlePlayerUpdate(e.tick, e.player_index, eventName) + handleEntityUpdate(e.tick, e.entity, eventName) } ) + script.on_event( defines.events.on_player_joined_game, (e: OnPlayerJoinedGameEvent) => { - handlePlayerUpdate(e.tick, e.player_index, "on_player_joined_game") + let eventName = mapEventIdToName.get(e.name) + handlePlayerUpdate(e.tick, e.player_index, eventName) } ) script.on_event( defines.events.on_player_changed_position, - // this is actually a character update, not a player update? (e: OnPlayerChangedPositionEvent) => { - handlePlayerUpdate(e.tick, e.player_index, "on_player_changed_position") + let eventName = mapEventIdToName.get(e.name) + handlePlayerUpdate(e.tick, e.player_index, eventName) } ) @@ -92,21 +95,14 @@ script.on_event( (e: OnTickEvent) => { if (e.tick % 60 == 0) { - for (const [index, _] of pairs(game.surfaces)) { - let s = game.get_surface(index) // TODO fix / report can't iterate over surfaces - // let surface = game.surfaces[index] - if (s != undefined) { - surfaceEvent(e.tick, s, mapEventIdToName.get(e.name)) + let surface = game.get_surface(index) // TODO fix / report can't iterate over surfaces + if (surface != undefined) { + surfaceEvent(e.tick, surface, mapEventIdToName.get(e.name)) } - // surfaceEvent(e.tick, surface, "on_tick") + // let surface = game.surfaces[index] + // surfaceEvent(e.tick, surface, mapEventIdToName.get(e.name)) } - - // let filename: string = table.concat([entity.unit_number, eventType, tick], "_") - // let msg = "test mod tick: " + e.tick + "\n" - // game.write_file("tick.log", msg, true, SERVER_ID) - // let filename: string = `OnTickEvent/${e.tick}` - // outputEvent(filename, e) } } ); diff --git a/modules/events-mod/src/main/typescript/package-lock.json b/modules/events-mod/src/main/typescript/package-lock.json index 14b1fa0..fddf787 100644 --- a/modules/events-mod/src/main/typescript/package-lock.json +++ b/modules/events-mod/src/main/typescript/package-lock.json @@ -74,19 +74,19 @@ "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" }, "typed-factorio": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/typed-factorio/-/typed-factorio-0.13.0.tgz", - "integrity": "sha512-a6z8pciAtBQ+FXMJYUI1YqL/zhtFeEW2370rpuxZSaP6RdfWpZ98Vu8Hl19t98h+ULLXnmWsC/g6OW/TJcLbAQ==" + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/typed-factorio/-/typed-factorio-0.14.0.tgz", + "integrity": "sha512-9T9z7S3vmFbl2EHIHzAUEmujxkuAMWGe+DXDNLgVXewIgR1gx6REh7iy+qHtivzzDLq0XOjHQGTUibhNSONAig==" }, "typescript": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.2.tgz", - "integrity": "sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==" + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==" }, "typescript-to-lua": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/typescript-to-lua/-/typescript-to-lua-1.2.0.tgz", - "integrity": "sha512-hbAagI6DgP4MjaPKqGlxtiD/rsZE5hO9ypIz96xukKIjzxp5c/TSItik0BMriX5yIIhRiYLfyAQBp+X1cO8MkQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/typescript-to-lua/-/typescript-to-lua-1.3.0.tgz", + "integrity": "sha512-hFjZ7+Cv08WUql2VJChOEb1JH2nqYspyjw+9Og0cDLkP0QaEmM+Eh/slO2exdngDyQye/rrQysLy3zVzJe+PVg==", "requires": { "enhanced-resolve": "^5.8.2", "resolve": "^1.15.1", diff --git a/modules/events-mod/src/main/typescript/package.json b/modules/events-mod/src/main/typescript/package.json index a1150ee..11dd9b2 100644 --- a/modules/events-mod/src/main/typescript/package.json +++ b/modules/events-mod/src/main/typescript/package.json @@ -13,9 +13,9 @@ "dependencies": { "lua-types": "^2.11.0", "@types/node": "^12.0.8", - "typescript-to-lua": "1.2.0", - "typed-factorio": "0.13.0", - "typescript": "4.5.2" + "typescript-to-lua": "1.3.0", + "typed-factorio": "0.14.0", + "typescript": "4.5.4" }, "license": "UNLICENSED", "peerDependencies": {}, diff --git a/modules/web-map/build.gradle.kts b/modules/web-map/build.gradle.kts index 74c5e4b..16522c2 100644 --- a/modules/web-map/build.gradle.kts +++ b/modules/web-map/build.gradle.kts @@ -52,7 +52,6 @@ kotlin { implementation("io.kvision:kvision-state:$kvisionVersion") implementation("io.kvision:kvision-chart:$kvisionVersion") -// implementation(npm("kafkajs", "1.15.0")) } val webDir = file("src/main/web")