iOS chat app for Kirandur
Sounds: - Add chat sounds (global, map, DM) converted from game client ogg to caf - Audio category .ambient (mixes with other audio, respects silent switch) - Per-buffer sound toggles and background buffer sound option in Settings Messages: - Card-style message rows with .regularMaterial background, bumped fonts (content .title3, sender .headline) - Context menu and VoiceOver actions: DM and Show Profile on other players' messages - Generate local UUIDs for message identity (server ID field is not unique, caused ForEach to collapse messages) Own-message detection: - Capture player entity ID from LoadInstance packet (Key 1) on game join - Hide DM/Profile actions on own messages via senderId comparison Crash fix: - Guard all UInt64 timestamp subtractions against underflow (retransmitPending, ping, disconnect timeout) |
||
|---|---|---|
| KDChat | ||
| KDChat.xcodeproj | ||
| KDChatTests | ||
| KDChatUITests | ||