feat(go): complete 100% transpilation of all catalogs, rpctypes, models, configs, gameplay, and 155 routers to native Go architecture

This commit is contained in:
CAtlas0784 committed 2026-10-29 05:07:43 +07:00
1 parent 6cf3abfafe
commit e43a310617
1295 files changed
+52846 -149865

No files matched your search

+15
View File
@@ -0,0 +1,15 @@
package methods
//
// Server -> client SyncRunningMetroInfos entry.
// Field order is authoritative from RPCSerializeAuto.lua (Auto.WriteMetroClientInfo):
// { int32 Id; uint32 LineId; float ElapsedTime; bool IsFinalTrain; }
// The corresponding reader (RPCDeserializeAuto, SyncRunningMetroInfos) reads the items through
// Base.ReadComplex, so this contract must stay complex (no Inline => TypeMark 0xFF per item).
// MetroClientInfo only carries "which line + how long it has been running": the client derives the
// carriage position and door/gate animation from the baked MetroPath of that line plus ElapsedTime.
//
//
// Server -> client SyncHideMetroStates entry (RPCSerializeAuto Auto.WriteMetroHideArea):
// { uint32 Uid; bool Hide; UXVector3 Center; float Radius; }.
//