port(m1): wave 7d — LoginBonus/Story data ctors + nested BuildInfo/FileNamePair (158->142)

- Add the (JsonData) ctor to the LoginBonus data hand stubs (Continuous/Normal/
  Special/FreeCardPackBox) and StoryRecoveryData (LitJson.JsonData is copied).
- Full-surface the two nested View types that only the parent's empty stub covered:
  BattleCardView.BuildInfo (14-arg ctor) and DestroyVfx.FileNamePair (ctors +
  ObjectFileName/SeFileName); add BattleCardView(BuildInfo) to the hand shim.
- Regenerate Field/Spell/UnitBattleCardView: stale stubs whose ctors had dropped the
  decomp `: base(buildInfo)` chain, exposed (CS7036) once BattleCardView lost its
  implicit default ctor.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
gamer147
2026-06-06 00:42:03 -04:00
parent 57f1f0c25e
commit 7d3d92981e
7 changed files with 59 additions and 9 deletions

View File

@@ -76,10 +76,10 @@ namespace AnimationOrTween
namespace Wizard.UI.LoginBonus
{
public class ContinuousData { }
public class NormalData { }
public class SpecialData { }
public class FreeCardPackBoxData { }
public class ContinuousData { public ContinuousData(LitJson.JsonData jsonData) { } }
public class NormalData { public NormalData(LitJson.JsonData jsonData) { } }
public class SpecialData { public SpecialData(LitJson.JsonData jsonData) { } }
public class FreeCardPackBoxData { public FreeCardPackBoxData(LitJson.JsonData jsonData) { } }
}
namespace DeckBuilder