base-clause recovery strips interfaces (to dodge CS0535), but copied code converts the stubs to those interfaces -> ~120 CS0266/CS1503. Two mechanisms: - _IfaceImpl.g.cs: explicit no-op impls of the FULL (copied) interfaces, layered onto each hierarchy base (BattleCardView/CardVfxCreatorBase/BattlePlayerView/ BattleEnemyView/ClassInfomationUIBase + NullCardVfxCreator). Explicit form never collides with existing members; leaves inherit. Walks base-interface chains (IPlayerView : IBattlePlayerView) and emits events. - _InterfaceReattach.g.cs: plain ': IFoo' for the empty stub interfaces (IProcessing, IReplayRecordManager). - ClassBattleCardViewBase/NullBattleCardView: restore dropped BattleCardView base so they inherit its IBattleCardView impl. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2.0 KiB
2.0 KiB