- Switch Character now works: send LeaveGame, then re-send LoginRequest with cached token to trigger account screen - Capture player entity ID from LoadInstance packet to identify own messages and enable LeaveGame - Fix MsgPackValue Decodable to handle MessagePack timestamp extension types (Date) - ListBox uses button-based rows instead of Picker (server expects click events, not selection changes) - Dynamic nav title per buffer tab (Kirandur Global Chat, Map Chat, etc.) - App icon on login screen via separate Logo image asset - AsyncStream buffering set to unbounded |
||
|---|---|---|
| .. | ||
| Assets.xcassets | ||
| Models | ||
| Networking | ||
| Services | ||
| Sounds | ||
| Views | ||
| AppInfo.swift | ||
| ContentView.swift | ||
| KDChatApp.swift | ||