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

@@ -89,7 +89,7 @@ namespace Wizard.Story.ChapterSelection.SelectionProcessing.BattleResult
namespace Wizard.RoomMatch
{
public class PlayerControllerForWatching { }
public class RoomRuleSetting { }
public partial class RoomRuleSetting { }
}
namespace Cute
@@ -100,7 +100,7 @@ namespace Cute
namespace Wizard.Story
{
public enum StoryApiType { None, MainStory, LimitedStory, EventStory }
public class SelectedStoryInfo { }
public partial class SelectedStoryInfo { }
public sealed class StoryWorldDataManager { }
}
@@ -108,9 +108,10 @@ namespace BestHTTP.SocketIO
{
public sealed class Packet { }
public sealed class Socket { }
// SocketManager is a BestHTTP SDK type — minimal hand shim (full-surface would pull
// the whole SocketIO SDK closure). Members filled on demand as the frontier needs them.
public sealed class SocketManager
{
// Connection state enum the network agent polls (Initial/Open referenced).
public enum States { Initial, Opening, Open, Paused, Reconnecting, Closed }
}
}

View File

@@ -107,7 +107,7 @@ namespace Wizard.Battle.View.Vfx
public class EvolveVfxBase : VfxBase { }
public class CanNotTouchCardVfx : VfxBase { }
public interface ICardVfxCreator { }
public partial interface ICardVfxCreator { }
public interface IBattleCardVfxCreator { }
// The VFX manager: headless, registration is suppressed (real VfxMgr early-returns

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 { }
}