feat(battle-engine): full Unity/VFX/god-object shims + expanded copy closure (2570 files)

Authored Unity primitive/object-model shim, VFX layer (control-flow-preserving, InstantVfx never invokes its action -- headless suppression), god-object stubs (GameMgr/EffectMgr/UIManager with faithfully-extracted nested enums), View/UI/Touch tree, LitJson+BetterList+Tuple copied, third-party stubs. Discovered Roslyn header-error masking: fixing class-header type errors unmasks body references, so the true copy closure is ~2570 files (was 782 under masking). Errors: masked-25720 -> 268; our shim files compile clean. Remaining: ~50 residual shim/external types, 24 NGUI UI-base overrides, static-type fixes, plus likely 1-2 more unmask waves.
This commit is contained in:
gamer147
2026-06-05 17:22:20 -04:00
parent 0d9d8acae0
commit 957af3d1ec
1795 changed files with 166536 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
using UnityEngine;
using Wizard.Battle.View.Vfx;
namespace Wizard.Battle.UI;
public interface IClassInfomationUI
{
void ShowInfomation(bool playEffect = true);
void NewReplayUpdateInfomation(NetworkBattleReceiver.ClassInfoUiInfo classInfo);
void HideInfomation();
void HideOtherInfomation();
void HideAllInfomation();
VfxBase LoadResources(Transform parent, bool isPlayer);
void SetUpEvent(BattlePlayerBase player);
void Recovery();
GameObject GetInfomationUI();
void SetIsSelect(bool flg);
void SetInCardFocus(bool flg);
void SetTouchable(bool flg);
}

View File

@@ -0,0 +1,88 @@
namespace Wizard.Battle.UI;
public enum LogType
{
Null,
Turn,
Cost,
MulliganChanged,
BuffAdd,
BuffMultiply,
BuffSetAttack,
BuffSetLife,
BuffAddMaxLife,
BuffInHandAdd,
Gain,
AttachSkill,
Heal,
HealSkill,
Damage,
DamageSkill,
CantAttack,
ChantCount,
GiveWhiteRitualStack,
DepriveWhiteRitualStack,
AttackCountRecovery,
ChangeDeck,
PlayChoice,
Attack,
AttackCounter,
Metamorphose,
UniteMaterial,
Play,
Summon,
WhenPlay,
WhenDestroy,
WhenLeave,
WhenAttackSelfAndOtherAfter,
OtherEffect,
EP,
PP,
PPMax,
AddCost,
SetCost,
DrawToken,
DrawCard,
Enhance,
Accelerate,
Crystallize,
OverDraw,
OverDrawOnTurnStartDraw,
UsePp,
OpenDrawCard,
ReturnCard,
Discard,
BanishHand,
BanishDeck,
Destroy,
Banish,
Evolution,
EvolutionSkill,
ChangeCemetery,
AwakeBySkill,
AwakeByTurnStart,
BerserkBySkill,
BerserkByWar,
Necromance,
Lose,
ChangeClan,
ChangeTribe,
ChangePlayCount,
BattleLogCardList,
DeckSummonCardList,
FusionInfoList,
FusionIngredientList,
BurialRite,
ShortageDeckWin,
CopiedSkill,
RandomArray,
Fusion,
FusionIngredient,
ClearDestroyedCardList,
ClearSummonedCardList,
Geton,
GetonIngredient,
GetoffIngredient,
ReserveToken,
NotConsumeEp
}

View File

@@ -0,0 +1,47 @@
namespace Wizard.Battle.UI;
public enum SkillGainType
{
Null,
Drain,
Guard,
IgnoreGuard,
Killer,
NotBeAttacked,
Quick,
Rush,
Sneak,
AddDamage,
HealModifier,
ShieldAll,
ShieldSkill,
ShieldSpell,
ShieldAttack,
Untouchable,
AttackCount,
RemoveByDestroy,
Indestructible,
CantActivateFanfare,
CantActivateShortageDeckWin,
ForceAttack,
ForceSkillTarget,
AttractSkillTarget,
Independent,
NotBeDebuffed,
DamageMaxClipping,
LifeLowerLimit,
TurnStartFixedPP,
DecreaseTurnPP,
CantPlayUnit,
CantSummon,
RepeatFanfare,
RepeatLastWord,
DamageCut,
AttackByLife,
Reflection,
DontConsumeEp,
RobLastWords,
ShortageDeckWin,
NotDecreasePP,
Max
}