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:
@@ -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 }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 { }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user