mirror of
https://github.com/ershisan99/www.git
synced 2025-12-17 05:19:23 +00:00
fix lobby options
This commit is contained in:
@@ -289,7 +289,16 @@ export default function LogParser() {
|
|||||||
|
|
||||||
// --- Lobby and Options Parsing ---
|
// --- Lobby and Options Parsing ---
|
||||||
if (lineLower.includes('lobbyoptions')) {
|
if (lineLower.includes('lobbyoptions')) {
|
||||||
const optionsStr = line.split(' Client sent message:')[1]?.trim()
|
const optionsStr = line.includes('Client got lobbyOptions message:')
|
||||||
|
? line
|
||||||
|
.split(' Client got lobbyOptions message: ')[1]
|
||||||
|
?.trim()
|
||||||
|
?.replaceAll('(', '')
|
||||||
|
?.replaceAll(')', ',')
|
||||||
|
: // ?.replaceAll(' ', '')
|
||||||
|
line
|
||||||
|
.split(' Client sent message:')[1]
|
||||||
|
?.trim()
|
||||||
if (optionsStr) {
|
if (optionsStr) {
|
||||||
lastSeenLobbyOptions = parseLobbyOptions(optionsStr)
|
lastSeenLobbyOptions = parseLobbyOptions(optionsStr)
|
||||||
if (currentGame && !currentGame.options) {
|
if (currentGame && !currentGame.options) {
|
||||||
@@ -1234,6 +1243,7 @@ function ShopSpendingTable({
|
|||||||
|
|
||||||
// Helper to parse lobby options string (no changes needed)
|
// Helper to parse lobby options string (no changes needed)
|
||||||
function parseLobbyOptions(optionsStr: string): GameOptions {
|
function parseLobbyOptions(optionsStr: string): GameOptions {
|
||||||
|
console.log(optionsStr)
|
||||||
const options: GameOptions = {}
|
const options: GameOptions = {}
|
||||||
const params = optionsStr.split(',')
|
const params = optionsStr.split(',')
|
||||||
for (const param of params) {
|
for (const param of params) {
|
||||||
@@ -1268,6 +1278,7 @@ function parseLobbyOptions(optionsStr: string): GameOptions {
|
|||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
console.log(options)
|
||||||
return options
|
return options
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1458,7 +1469,6 @@ async function decodePackedString(encodedString: string): Promise<JsonValue> {
|
|||||||
|
|
||||||
// Convert Lua table to JSON
|
// Convert Lua table to JSON
|
||||||
const jsonString = await luaTableToJson(decompressedString)
|
const jsonString = await luaTableToJson(decompressedString)
|
||||||
console.log(jsonString)
|
|
||||||
const result = JSON.parse(jsonString) as JsonValue
|
const result = JSON.parse(jsonString) as JsonValue
|
||||||
return result
|
return result
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user