- version bump to 0.1.4

- update some node deps versions
- get Factorio event names programmatically
This commit is contained in:
Adam 2021-12-22 23:25:16 +01:00
parent 7e134b5353
commit 4732a66f87
5 changed files with 26 additions and 31 deletions

View file

@ -6,7 +6,7 @@ plugins {
} }
group = "dev.adamko.kafkatorio" group = "dev.adamko.kafkatorio"
version = "0.1.3" version = "0.1.4"
val licenseFile: RegularFile by extra(layout.projectDirectory.file("LICENSE")) val licenseFile: RegularFile by extra(layout.projectDirectory.file("LICENSE"))

View file

@ -68,22 +68,25 @@ function emitEvent<T extends FactorioObjectData>(eventData: T, tick: uint, event
script.on_event( script.on_event(
defines.events.on_player_mined_entity, defines.events.on_player_mined_entity,
(e: OnPlayerMinedEntityEvent) => { (e: OnPlayerMinedEntityEvent) => {
handlePlayerUpdate(e.tick, e.player_index, "on_player_mined_entity") let eventName = mapEventIdToName.get(e.name)
handleEntityUpdate(e.tick, e.entity, "on_player_mined_entity") handlePlayerUpdate(e.tick, e.player_index, eventName)
handleEntityUpdate(e.tick, e.entity, eventName)
} }
) )
script.on_event( script.on_event(
defines.events.on_player_joined_game, defines.events.on_player_joined_game,
(e: OnPlayerJoinedGameEvent) => { (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( script.on_event(
defines.events.on_player_changed_position, defines.events.on_player_changed_position,
// this is actually a character update, not a player update?
(e: OnPlayerChangedPositionEvent) => { (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) => { (e: OnTickEvent) => {
if (e.tick % 60 == 0) { if (e.tick % 60 == 0) {
for (const [index, _] of pairs(game.surfaces)) { for (const [index, _] of pairs(game.surfaces)) {
let s = game.get_surface(index) // TODO fix / report can't iterate over surfaces let surface = game.get_surface(index) // TODO fix / report can't iterate over surfaces
// let surface = game.surfaces[index] if (surface != undefined) {
if (s != undefined) { surfaceEvent(e.tick, surface, mapEventIdToName.get(e.name))
surfaceEvent(e.tick, s, 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)
} }
} }
); );

View file

@ -74,19 +74,19 @@
"integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ=="
}, },
"typed-factorio": { "typed-factorio": {
"version": "0.13.0", "version": "0.14.0",
"resolved": "https://registry.npmjs.org/typed-factorio/-/typed-factorio-0.13.0.tgz", "resolved": "https://registry.npmjs.org/typed-factorio/-/typed-factorio-0.14.0.tgz",
"integrity": "sha512-a6z8pciAtBQ+FXMJYUI1YqL/zhtFeEW2370rpuxZSaP6RdfWpZ98Vu8Hl19t98h+ULLXnmWsC/g6OW/TJcLbAQ==" "integrity": "sha512-9T9z7S3vmFbl2EHIHzAUEmujxkuAMWGe+DXDNLgVXewIgR1gx6REh7iy+qHtivzzDLq0XOjHQGTUibhNSONAig=="
}, },
"typescript": { "typescript": {
"version": "4.5.2", "version": "4.5.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.2.tgz", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz",
"integrity": "sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==" "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg=="
}, },
"typescript-to-lua": { "typescript-to-lua": {
"version": "1.2.0", "version": "1.3.0",
"resolved": "https://registry.npmjs.org/typescript-to-lua/-/typescript-to-lua-1.2.0.tgz", "resolved": "https://registry.npmjs.org/typescript-to-lua/-/typescript-to-lua-1.3.0.tgz",
"integrity": "sha512-hbAagI6DgP4MjaPKqGlxtiD/rsZE5hO9ypIz96xukKIjzxp5c/TSItik0BMriX5yIIhRiYLfyAQBp+X1cO8MkQ==", "integrity": "sha512-hFjZ7+Cv08WUql2VJChOEb1JH2nqYspyjw+9Og0cDLkP0QaEmM+Eh/slO2exdngDyQye/rrQysLy3zVzJe+PVg==",
"requires": { "requires": {
"enhanced-resolve": "^5.8.2", "enhanced-resolve": "^5.8.2",
"resolve": "^1.15.1", "resolve": "^1.15.1",

View file

@ -13,9 +13,9 @@
"dependencies": { "dependencies": {
"lua-types": "^2.11.0", "lua-types": "^2.11.0",
"@types/node": "^12.0.8", "@types/node": "^12.0.8",
"typescript-to-lua": "1.2.0", "typescript-to-lua": "1.3.0",
"typed-factorio": "0.13.0", "typed-factorio": "0.14.0",
"typescript": "4.5.2" "typescript": "4.5.4"
}, },
"license": "UNLICENSED", "license": "UNLICENSED",
"peerDependencies": {}, "peerDependencies": {},

View file

@ -52,7 +52,6 @@ kotlin {
implementation("io.kvision:kvision-state:$kvisionVersion") implementation("io.kvision:kvision-state:$kvisionVersion")
implementation("io.kvision:kvision-chart:$kvisionVersion") implementation("io.kvision:kvision-chart:$kvisionVersion")
// implementation(npm("kafkajs", "1.15.0"))
} }
val webDir = file("src/main/web") val webDir = file("src/main/web")