- 16 Mar, 2026 4 commits
-
-
ElderLich authored
Makes the i duel info panel refresh summon counters from live duel state and reset cleanly between duels instead of showing stale 1 normal / 1 special values.
-
ElderLich authored
Extends the opponent hand shadow fix to live duels, solo, and spectate so hidden opponent hand cards no longer cast the large shadow band on the field outside replay Free View.
-
ElderLich authored
Updates the duel card description formatter to use the same pendulum layout as the deck editor, so pendulum cards show the separator line correctly during duels as well.
-
ElderLich authored
Prevents MissingReferenceException spam when MyCard watch-list items are destroyed or recycled during async avatar loading. Avatar downloads now respect row lifetime/cancellation and only update RawImage targets that still exist.
-
- 15 Mar, 2026 7 commits
-
-
ElderLich authored
-
Senator John authored
Bug Fix: Fix replay Free View UI state and end notification See merge request !37
-
ElderLich authored
Fixes several replay Free View issues: opponent hand cards no longer render with bad position/shadows, the replay-ended notice is shown reliably, and the Free View button now restores its normal black background after hover/returning from replay.
-
Senator John authored
Patch See merge request !36
-
ElderLich authored
Align DuelAutoInfo with the settings UI and translation by reading it as a boolean default-on option, so card info auto-display works correctly on fresh configs during summons and effect activations.
-
ElderLich authored
Preserve the mouse position when deck editor card navigation hides the cursor, and restore it only once when the cursor reappears so the cursor no longer resets or gets stuck in place.
-
ElderLich authored
Reuse loaded appearance previews so default items no longer appear last when switching tabs, skip missing premium mate icon variants without addressable errors, and load protector bundles in a stable order so protector materials render correctly again.
-
- 14 Mar, 2026 8 commits
-
-
Senator John authored
Feature: Add low deck count warning See merge request sherry_chaos/MDPro3!35
-
ElderLich authored
Show a centered deck count above each main deck when 10 or fewer cards remain, using the existing hover-count font and flashing only below 5 cards.
-
Senator John authored
Bug Fix: Make list searches case-insensitive See merge request sherry_chaos/MDPro3!34
-
ElderLich authored
Description: Update deck, cut-in, mate, and saved address search filters to ignore letter casing, so inputs like dark magician match Dark Magician consistently.
-
Senator John authored
Bug Fix: Fix appearance frame bundle race on duel start See merge request sherry_chaos/MDPro3!33
-
ElderLich authored
Prevent overlapping appearance asset rebuilds from loading ProfileFrameMat1030001 multiple times, which could trigger duplicate AssetBundle errors and a null reference in Appearance.LoadSettingAssets(). Frame material loading is now serialized, null-safe, and returns cloned materials so per-player frame textures remain isolated.
-
Senator John authored
Patch See merge request !32
-
ElderLich authored
-
- 12 Mar, 2026 3 commits
-
-
ElderLich authored
Tools.DownloadImageAsync used an interpolated format string with LogErrorFormat, causing misleading logs like Image [0]: 1. Updated the log call to use a proper format string so failed image downloads now show the real URL and UnityWebRequest error.
-
ElderLich authored
After deleting some decks, certain deck entries keep an invalid deck case ID (0). When Deck Selector refreshes, it tries to load a deck-case sprite using that invalid value (0__L_SD), then falls back to a mismatched default key (DeckCase0001_L), which is also missing for this UI path. This causes repeated Addressables errors and icon loading failures.
-
Senator John authored
Patch See merge request !31
-
- 11 Mar, 2026 4 commits
-
-
SherryChaos authored
-
SherryChaos authored
Add EnsureButtonsWidth to MainMenu: collects SelectionButton_MainMenu children (cached), computes the maximum preferred width and applies it to all buttons (with null checks). Invoke EnsureButtonsWidth during MainMenu initialization and from UIManager after language initialization so menu buttons are sized consistently at startup.
-
ElderLich authored
Wraps HEAD/GET SendWebRequest awaits in try/catch for Genesys/MyCard init paths and returns safely on failures to avoid UniTask unobserved timeout exceptions.
-
ElderLich authored
Adds cached Addressables key-existence checks before SE loads, skips invalid keys, and falls back from *_oneshot to the base key when needed to prevent InvalidKeyException spam.
-
- 10 Mar, 2026 11 commits
-
-
SherryChaos authored
-
SherryChaos authored
-
SherryChaos authored
-
Senator John authored
Patch See merge request !30
-
ElderLich authored
-
ElderLich authored
Implemented client-side online accessory sync over existing YGOPro chat flow, so MDPro3 players can see each other’s field/protector/grave/stand/mate and avatar icon/frame in rooms and duels without server changes. Added safe parsing/validation, override-vs-deck source handling, DIY icon support, seat/side mapping, room/duel apply paths, and lifecycle fixes to avoid stale deck data and late UI updates.
-
Senator John authored
Patch See merge request !29
-
ElderLich authored
Updated SelectionButton_DeckSelector cancellation lifecycle to safely cancel/dispose refresh tokens, prevent reuse of disposed CTS, and handle expected async cancellation during rapid Online toggle/page disable flows.
-
ElderLich authored
Updated watch-list name rendering to keep original CN/JP/KR/Latin names intact and only replace truly unsupported glyphs, preventing TMP missing-glyph warning spam while preserving existing MyCard/network behavior.
-
ElderLich authored
Added safe null checks in online profile refresh (OnlineServant/UserProfile) so missing MyCard data no longer crashes, and fixed rankSprites.Length to rankSprites.Count because rank sprites are a List<Sprite>.
-
ElderLich authored
SelectionInputField from applying arrow-key numeric +/- edits unless the input is configured as integer-only, so deck editor searches like -28 no longer mutate while numeric fields still step correctly.
-
- 09 Mar, 2026 3 commits
-
-
Senator John authored
Patch See merge request !28
-
ElderLich authored
On mobile and low-end PCs/laptops, the card database sometimes does not fully load (especially during startup or language reload), so valid card IDs resolve as UNKNOWN. Players can temporarily recover by switching UI/card language, restarting, and switching back.
-
ElderLich authored
Ensure Spell/Trap type text follows Card Language (not UI language) by resetting InterString render dictionaries on language reload and using GetSpellTrapType(true) in card info widgets.
-