regenerate proto

This commit is contained in:
adman
2026-03-02 22:33:17 +01:00
parent 5c455bd2c8
commit 1b36949316
5 changed files with 26397 additions and 26394 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+10 -7
View File
@@ -280,17 +280,19 @@ func (g *Generator) GenerateProtocol(protocol Protocol, version string) (err err
} }
} }
for prefix, types := range prefixTypeMap { for _, prefix := range OrderedKeys(prefixTypeMap) {
for k, v := range types.Types.Types { types := prefixTypeMap[prefix]
for _, k := range OrderedKeys(types.Types.Types) {
typeData := types.Types.Types[k]
if k != "packet" { if k != "packet" {
continue continue
} }
packetIds := v.([]any)[1].([]any)[0].(map[string]any)["type"].([]any)[1].(map[string]any)["mappings"].(map[string]any) packetIds := typeData.([]any)[1].([]any)[0].(map[string]any)["type"].([]any)[1].(map[string]any)["mappings"].(map[string]any)
packetIdsStrings := AssertAndConvertMapValues[string](packetIds) packetIdsStrings := AssertAndConvertMapValues[string](packetIds)
packetIdsRev := ReverseMap(packetIdsStrings) packetIdsRev := ReverseMap(packetIdsStrings)
v := v.([]any)[1].([]any)[1].(map[string]any)["type"].([]any)[1].(map[string]any)["fields"].(map[string]any) v := typeData.([]any)[1].([]any)[1].(map[string]any)["type"].([]any)[1].(map[string]any)["fields"].(map[string]any)
for k2, v2 := range v { for _, k2 := range OrderedKeys(v) {
v2 := v2.(string) v2 := v[k2].(string)
typeName := prefix + CamelCase(v2) typeName := prefix + CamelCase(v2)
g.packetInfos = append(g.packetInfos, PacketInfo{ g.packetInfos = append(g.packetInfos, PacketInfo{
PacketDef: v2, PacketDef: v2,
@@ -306,7 +308,8 @@ func (g *Generator) GenerateProtocol(protocol Protocol, version string) (err err
} }
} }
for prefix, types := range prefixTypeMap { for _, prefix := range OrderedKeys(prefixTypeMap) {
types := prefixTypeMap[prefix]
err = g.GenerateTypes(prefix, types.Types) err = g.GenerateTypes(prefix, types.Types)
if err != nil { if err != nil {
return return