add top level version on existing entries

This commit is contained in:
Pedro Ivo Hudson 2024-02-04 11:24:35 -03:00
parent 321f35999e
commit 9b1f22c8b6
11 changed files with 11 additions and 0 deletions

View File

@ -22,6 +22,7 @@ export default class armagetron extends Core {
state.raw.versionmin = this.readUInt(reader)
state.raw.versionmax = this.readUInt(reader)
state.raw.version = this.readString(reader)
state.version = state.raw.version
state.maxplayers = this.readUInt(reader)
const players = this.readString(reader)

View File

@ -15,6 +15,7 @@ export default class ase extends Core {
state.raw.gametype = this.readString(reader)
state.map = this.readString(reader)
state.raw.version = this.readString(reader)
state.version = state.raw.version
state.password = this.readString(reader) === '1'
state.numplayers = parseInt(this.readString(reader))
state.maxplayers = parseInt(this.readString(reader))

View File

@ -67,6 +67,7 @@ export default class battlefield extends Core {
const data = await this.query(socket, ['version'])
data.shift()
state.raw.version = data.shift()
state.version = state.raw.version
}
{

View File

@ -23,6 +23,7 @@ export default class ffow extends valve {
state.raw.gamemode = reader.string()
state.raw.description = reader.string()
state.raw.version = reader.string()
state.version = state.raw.version
state.gamePort = reader.uint(2)
state.numplayers = reader.uint(1)
state.maxplayers = reader.uint(1)

View File

@ -42,5 +42,6 @@ export default class geneshift extends Core {
state.raw.mercs = !!parseInt(found[17])
// fields[18] is unknown? listen server?
state.raw.version = found[19]
state.version = state.raw.version
}
}

View File

@ -26,6 +26,7 @@ export default class openttd extends Core {
state.name = reader.string()
state.raw.version = reader.string()
state.version = state.raw.version
state.raw.language = this.decode(
reader.uint(1),

View File

@ -11,6 +11,7 @@ export default class rfactor extends Core {
state.raw.ip = reader.part(4)
state.raw.size = reader.uint(2)
state.raw.version = reader.uint(2)
state.version = state.raw.version
state.raw.versionRaceCast = reader.uint(2)
state.gamePort = reader.uint(2)
state.raw.queryPort = reader.uint(2)

View File

@ -17,6 +17,7 @@ export default class samp extends Core {
const consumed = reader.part(12)
state.raw.version = this.reader(consumed).string()
}
state.version = state.raw.version
state.password = !!reader.uint(1)
state.numplayers = reader.uint(2)
state.maxplayers = reader.uint(2)

View File

@ -16,6 +16,7 @@ export default class savage2 extends Core {
state.raw.minplayers = reader.uint(1)
state.raw.gametype = reader.string()
state.raw.version = reader.string()
state.version = state.raw.version
state.raw.minlevel = reader.uint(1)
}

View File

@ -36,6 +36,7 @@ export default class tribes1 extends Core {
state.raw.gametype = this.readString(reader)
const isStarsiege2009 = state.raw.gametype === 'Starsiege'
state.raw.version = this.readString(reader)
state.version = state.raw.version
state.name = this.readString(reader)
if (isStarsiege2009) {

View File

@ -95,6 +95,7 @@ export default class valve extends Core {
state.raw.shipduration = reader.uint(1)
}
state.raw.version = reader.string()
state.version = state.raw.version
const extraFlag = reader.uint(1)
if (extraFlag & 0x80) state.gamePort = reader.uint(2)
if (extraFlag & 0x10) state.raw.steamid = reader.uint(8).toString()