feat(battle-engine): View/Room/Vfx type wave (5600->4850)

Full-surface stubs for ICardVfxCreator(iface), SelectedStoryInfo, ImageSelection,
IReadOnlyVoiceInfo, RoomConnectController(+InitializeParameter/enums), RoomRuleSetting,
VideoHostingHUD(+HUDMode), TabList, BattleCardView.AttackTargetSelectInfo, ProtectionColorType.
Wired hand shims partial + MonoBehaviour bases; let generated supersede hand-written
nested enums (decomp-authoritative values). SocketManager kept as minimal SDK hand shim.
ClosureStubs for ~14 referenced empties.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
gamer147
2026-06-05 21:33:00 -04:00
parent b47741d2a5
commit 70a2c3e8ed
16 changed files with 632 additions and 19 deletions

View File

@@ -7,11 +7,11 @@
namespace Wizard.Battle.View
{
public interface IReadOnlyVoiceInfo { }
public class BattleCardView
public partial interface IReadOnlyVoiceInfo { }
public partial class BattleCardView
{
public class BuildInfo { }
public class AttackTargetSelectInfo { }
// AttackTargetSelectInfo provided by Generated/BattleCardView_AttackTargetSelectInfo.g.cs
}
public class NonDialogPopup { public virtual void Close() { } }
public abstract class BattlePlayerViewBase
@@ -65,12 +65,8 @@ namespace Wizard.Replay
namespace Wizard.RoomMatch
{
public class WatchDataHandler { }
public class RoomConnectController
{
public enum BattleRule { None, Bo1 }
public enum PositionMode { OWNER, VISITOR, WATCHER }
public class InitializeParameter { }
}
// RoomConnectController (members + BattleRule/PositionMode enums + InitializeParameter)
// provided by Generated/RoomConnectController*.g.cs
}
namespace Wizard.Story
@@ -80,10 +76,10 @@ namespace Wizard.Story
namespace Wizard.UI.Common
{
public class TabList { }
public partial class TabList : UnityEngine.MonoBehaviour { }
}
namespace Wizard.UI.Dialog.ImageSelection
{
public class ImageSelection { }
public partial class ImageSelection : UnityEngine.MonoBehaviour { }
}