using System.Collections.Generic; using Wizard.Battle; using Wizard.Battle.Resource; using Wizard.Battle.View.Vfx; public class NullSkillApplyInformation : ISkillApplyInformation { public List CantPlayFilterList { get; protected set; } public int BuffCount => 0; public int BuffLifeCount => 0; public List TurnBuffCountList => null; public bool IsBuff => false; public int DebuffCount => 0; public bool IsDebuff => false; public List GuardInfo => null; public bool IsGuard => false; public int DrainCount => 0; public bool IsDrain => false; public int KillerCount => 0; public bool IsKiller => false; public List ShieldInfos => null; public bool IsShieldAll => false; public bool IsShieldSkill => false; public bool IsShieldSpell => false; public bool IsShieldAttack => false; public int QuickCount => 0; public bool IsQuick => false; public List RushInfo => null; public bool IsRush => false; public int SneakCount => 0; public bool IsSneak => false; public int DamageCutCount => 0; public bool IsDamageCut => false; public int NotBeAttackedCount => 0; public int UntouchableCount => 0; public bool IsUntouchable => false; public int UntouchableBySpellCount => 0; public bool IsUntouchableBySpell => false; public int IgnoreGuardCount => 0; public bool IsIgnoreGuard => false; public int AttackByLifeTypeBeAttackedCount => 0; public bool IsAttackByLifeTypeBeAttacked => false; public int AttackByLifeTypeAttackCount => 0; public bool IsAttackByLifeTypeAttack => false; public int SkillCantAtkClassCount => 0; public bool IsSkillCantAtkClass => false; public int SkillCantAtkUnitCount => 0; public bool IsSkillCantAtkUnit => false; public int SkillCantAtkUnitNotHasGuardCount => 0; public bool IsSkillCantAtkUnitNotHasGuard => false; public int SkillCantAtkUnitBaseCardIdCount => 0; public bool IsSkillCantAtkUnitBaseCardId => false; public List CantAtkUnitBaseCardIdList => null; public bool IsSkillCantAtkAll => false; public int ReflectionClassCount => 0; public bool IsReflectionClass => false; public int ReflectionDamageOwnerCount => 0; public bool IsReflectionDamageOwner => false; public int InfiniteAttackCount => 0; public bool IsInfiniteAttack => false; public int IndestructibleCount => 0; public bool IsIndestructible => false; public int ForceBerserkCount => 0; public bool IsForceBerserk => false; public int ForceAvariceCount => 0; public bool IsForceAvarice => false; public int ForceWrathCount => 0; public bool IsForceWrath => false; public int CantActivateFanfareUnitCount => 0; public bool IsCantActivateFanfareUnit => false; public int CantActivateFanfareFieldCount => 0; public bool IsCantActivateFanfareField => false; public int CantActivateShortageDeckWinCount => 0; public bool IsCantActivateShortageDeckWin => false; public int ForceSkillTargetCount => 0; public bool IsForceSkillTarget => false; public int AttractSkillTargetCount => 0; public bool IsAttractSkillTarget => false; public int IndependentCount => 0; public bool IsIndependent => false; public int NotBeDebuffedCount => 0; public bool IsNotBeDebuffed => false; public int ForceAttackUnitCount => 0; public bool IsForceAttackUnit => false; public int SkillRandomCount => 0; public int[] SkillRandomArray => null; public List DamageCutList => null; public List ReflectionInfoList => null; public int TurnStartFixedPPCount => 0; public bool IsTurnStartFixedPP => false; public int TriggerCount => 0; public bool IsTrigger => false; public int NotConsumeEpCount => 0; public bool IsNotConsumeEp => false; public int ShortageDeckWinCount => 0; public bool IsShortageDeckWin => false; public int ReturnByBanishCount => 0; public bool IsReturnByBanish => false; public int DestroyByBanishCount => 0; public bool IsDestroyByBanish => false; public int BanishByDestroyCount => 0; public bool IsBanishByDestroy => false; public bool CantBeFocusedSkill => false; public bool CantBeFocusedSpell => false; public int[] SkillGenericValueArray => null; public int NotDecreasePPCounter { get { return 0; } set { } } public Dictionary SkillGenericKeyAndValue => null; public int UnionBurstCount => 0; public int SkyboundArtCount => 0; public int SuperSkyboundArtCount => 0; public int WhiteRitualCount => 0; public int RandomAttackCount => 0; public bool IsLifeZeroActivateLeonSkill => false; public List DamageMaxClippingInfo => null; public List ClanSkinInfo => null; public List TribeSkinInfo => null; public List OffenseModifierList => null; public List LifeModifierList => null; public List ChantCountModifierList => null; public List DamageList => null; public List HealList => null; public List SkillHealList => null; public List LifeChangeList => null; public List EpModifierList => null; public List NotBeAttackedInfoList => null; public bool IsNotBeAttacked => false; public List NotConsumeEpModifierInfoList => null; public AttachedSkillInformation AttachedSkillsInfo => null; public List RepeatSkillTimingList => null; public List AddDamageList => null; public List HealModifierList => null; public List AddTargetList => null; public List DecreaseTurnStartPPList => null; public List CantEvolutionList => null; public List CantSummonList => null; public bool IsDamageCutProtection => false; public List RandomSelectedCardList => null; public List SkillDrewCardList => null; public List LastBurialRiteCardList => null; public List TokenDrawModifiers => null; public List FusionIngredients => null; public List GetOnCards { get; } public TokenDrawModifier GetTokenDrawModifier(int cardId) { return null; } public void InitializeInformation(bool isReturnCard = false) { } public void InitializeInformationWithoutLifeOffenseModifier(bool isReturnCard = false) { } public void ReSetupVfxCreator(ICardVfxCreator vfxCreator) { } public SkillBase CloneAttachSkill(SkillApplyInformation cloneTarget, SkillBase skill) { return null; } public SkillApplyInformation Clone(BattleCardBase card) { return null; } public bool IsCantPlay(BattleCardBase card, BattleCardBase.CHECK_CONDITION_MUTATIONSKILL_TYPE type = BattleCardBase.CHECK_CONDITION_MUTATIONSKILL_TYPE.NONE) { return false; } public bool HasCantPlaySpellFilter() { return false; } public bool HasCantPlayFieldFilter() { return false; } public bool CantPlayTransformId(BattleCardBase originalCard) { return false; } public SkillBase AttachSkill(SkillCreator.SkillBuildInfo skillBuildInfo, IBattleResourceMgr resourceMgr, string ownerName, int ownerId, long duplicateBanNum, SkillBase originSkill, bool isAttachEvolveSkill) { return null; } public void RemoveSkill(SkillBase skill, BattleCardBase skillOwnerCard, long duplicateBanNum, SkillBase originSkill, int createSkillIndex) { } public VfxBase GiveCombatValueModifier(ICardOffenseModifier offenseModifier, ICardLifeModifier lifeModifier, SkillProcessor skillProcessor) { return NullVfx.GetInstance(); } public VfxBase DepriveCombatValueModifire(ICardOffenseModifier offenseModifier, ICardLifeModifier lifeModifier) { return NullVfx.GetInstance(); } public VfxBase ForceDepriveCombatValueModifire() { return NullVfx.GetInstance(); } public void AddOffenseModifier(ICardOffenseModifier modifier) { } public void AddLifeModifier(ICardLifeModifier modifier) { } public void ClearParameterModifier() { } public void ClearUnionBurstAndSkyboundArtModifier() { } public void AddEpModifier(ICardEpModifier modifier) { } public void RemoveEpModifier(ICardEpModifier modifier) { } public int GetEp() { return 0; } public int GetAtk(bool ignoreLowerLimit = false) { return 0; } public int GetLife() { return 0; } public bool HasMoreDamageThan(ISkillApplyInformation other) { return false; } public int GetMaxLife() { return 0; } public int GetLastLife() { return 0; } public int GetChangeMaxLifeCount() { return 0; } public int GetInitialWhiteRitualStack() { return 0; } public void DamageLife(int damage, int turn, bool isSelfTurn) { } public void CausedDamageLife(int damage, int turn, bool isSelfTurn) { } public int GetSpecificTurnDamageValue(IReadOnlyBattleCardInfo cardInfo, TurnPlayerInfo turnPlayerInfo) { return 0; } public int GetSpecificTurnCausedDamageValue(IReadOnlyBattleCardInfo cardInfo, TurnPlayerInfo turnPlayerInfo) { return 0; } public List GetSpecificTurnDamageValueList(IReadOnlyBattleCardInfo cardInfo, TurnPlayerInfo turnPlayerInfo) { return new List(); } public List GetSpecificTurnCausedDamageValueList(IReadOnlyBattleCardInfo cardInfo, TurnPlayerInfo turnPlayerInfo) { return new List(); } public int GetSpecificTurnDamageCount(IReadOnlyBattleCardInfo cardInfo, TurnPlayerInfo turnPlayerInfo) { return 0; } public int GetSpecificTurnHealValue(IReadOnlyBattleCardInfo cardInfo, TurnPlayerInfo turnPlayerInfo) { return 0; } public List GetSpecificTurnHealValueList(IReadOnlyBattleCardInfo cardInfo, TurnPlayerInfo turnPlayerInfo) { return new List(); } public int GetSpecificTurnHealCount(IReadOnlyBattleCardInfo cardInfo, TurnPlayerInfo turnPlayerInfo) { return 0; } public int GetSpecificTurnHealCountOnlySelf(IReadOnlyBattleCardInfo cardInfo, TurnPlayerInfo turnPlayerInfo) { return 0; } public int GetSpecificTurnBuffCount(TurnPlayerInfo turnPlayerInfo) { return 0; } public int GetSpecificTurnPpAddCount(IReadOnlyBattleCardInfo cardInfo, TurnPlayerInfo turnPlayerInfo) { return 0; } public int GetSpecificTurnAcceleratedCardCount(IReadOnlyBattleCardInfo cardInfo, TurnPlayerInfo turnPlayerInfo) { return 0; } public int GetSpecificTurnAcceleratedCardCountOnlySelf(IReadOnlyBattleCardInfo cardInfo, TurnPlayerInfo turnPlayerInfo) { return 0; } public List GetSpecificTurnStartLifeList(IReadOnlyBattleCardInfo cardInfo, TurnPlayerInfo turnPlayerInfo) { return new List(); } public int GetSpecificTurnFusionCount(IReadOnlyBattleCardInfo cardInfo, TurnPlayerInfo turnPlayerInfo) { return 0; } public void SetSkillGenericArray(int[] array) { } public void SetSkillGenericKeyAndValue(string key, int value) { } public bool IsContainGenericValueKey(string key) { return false; } public void AddSkillGenericValue(int value, int index) { } public void GiveUnionBurstCount(ICardUnionBurstCountModifier unionBurstCountModifier) { } public void DepriveUnionBurstCount(ICardUnionBurstCountModifier unionBurstCountModifier) { } public void FourceDepriveUnionBurstCount() { } public void GiveSkyboundArtCount(ICardSkyboundArtCountModifier skyboundArtCountModifier) { } public void GiveSuperSkyboundArtCount(ICardSuperSkyboundArtCountModifier superSkyboundArtCountModifier) { } public void GiveWhiteRitualCount(int value) { } public void DepriveWhiteRitualCount(int value) { } public void FourceDepriveWhiteRitualCount() { } public void HealLife(int healAmount, int turn, bool isSelfTurn) { } public void AddPp(int addPp, int currentTurn, bool isSelfTurn) { } public void GiveBuff(bool isReplace = false) { } public void DepriveBuff() { } public void FourceDepriveBuff() { } public void GiveDebuff() { } public void DepriveDebuff() { } public void FourceDepriveDebuff() { } public void GiveBuffLife() { } public void DepriveBuffLife() { } public void ForceDepriveBuffLife() { } public void Combine(ISkillApplyInformation info) { } public VfxBase GiveGuard(GuardInfo info) { return NullVfx.GetInstance(); } public VfxBase DepriveGuard(GuardInfo info) { return NullVfx.GetInstance(); } public VfxBase ForceDepriveGuard() { return NullVfx.GetInstance(); } public VfxBase GiveDrain() { return NullVfx.GetInstance(); } public VfxBase DepriveDrain() { return NullVfx.GetInstance(); } public VfxBase FourceDepriveDrain() { return NullVfx.GetInstance(); } public VfxBase GiveKiller() { return NullVfx.GetInstance(); } public VfxBase DepriveKiller() { return NullVfx.GetInstance(); } public VfxBase FourceDepriveKiller() { return NullVfx.GetInstance(); } public VfxBase GiveShield(ShieldInfo shield) { return NullVfx.GetInstance(); } public VfxBase DepriveShield(ShieldInfo shield) { return NullVfx.GetInstance(); } public VfxBase FourceDepriveShield(ShieldInfo.ShieldType type) { return NullVfx.GetInstance(); } public VfxBase GiveQuick() { return NullVfx.GetInstance(); } public VfxBase DepriveQuick() { return NullVfx.GetInstance(); } public VfxBase ForceDepriveQuick() { return NullVfx.GetInstance(); } public VfxBase GiveRush(RushInfo info) { return NullVfx.GetInstance(); } public VfxBase DepriveRush(RushInfo info) { return NullVfx.GetInstance(); } public VfxBase ForceDepriveRush() { return NullVfx.GetInstance(); } public VfxBase GiveSneak() { return NullVfx.GetInstance(); } public VfxBase DepriveSneak() { return NullVfx.GetInstance(); } public VfxBase FourceDepriveSneak() { return NullVfx.GetInstance(); } public VfxBase GiveNotBeAttacked(NotBeAttackedInfo info) { return NullVfx.GetInstance(); } public VfxBase DepriveNotBeAttacked(NotBeAttackedInfo info) { return NullVfx.GetInstance(); } public VfxBase FourceDepriveNotBeAttacked() { return NullVfx.GetInstance(); } public VfxBase GiveUntouchable(string cardType) { return NullVfx.GetInstance(); } public VfxBase DepriveUntouchable(string cardType) { return NullVfx.GetInstance(); } public VfxBase FourceDepriveUntouchable(string cardType) { return NullVfx.GetInstance(); } public VfxBase GiveAttackByLife(string type) { return NullVfx.GetInstance(); } public VfxBase DepriveAttackByLife(string type) { return NullVfx.GetInstance(); } public VfxBase FourceDepriveAttackByLife(string type) { return NullVfx.GetInstance(); } public VfxBase GiveCantAttack(int bit_flag, int baseCardId) { return NullVfx.GetInstance(); } public VfxBase DepriveCantAttack(int bit_flag, int baseCardId) { return NullVfx.GetInstance(); } public VfxBase ForceDepriveCantAttack() { return NullVfx.GetInstance(); } public VfxBase ForceDepriveCantAttackAll() { return NullVfx.GetInstance(); } public VfxBase GiveCantPlay(CantPlayCardFilterInfo cantPlayCardFilter) { return NullVfx.GetInstance(); } public VfxBase DepriveCantPlay(CantPlayCardFilterInfo cantPlayCardFilter) { return NullVfx.GetInstance(); } public VfxBase ForceDepriveCantPlay() { return NullVfx.GetInstance(); } public VfxBase GiveCantSummon(Skill_cant_summon.CantSummonInfo info) { return NullVfx.GetInstance(); } public VfxBase DepriveCantSummon(Skill_cant_summon.CantSummonInfo info) { return NullVfx.GetInstance(); } public VfxBase ForceDepriveCantSummon() { return NullVfx.GetInstance(); } public VfxBase GiveIgnoreGuard() { return NullVfx.GetInstance(); } public VfxBase DepriveIgnoreGuard() { return NullVfx.GetInstance(); } public VfxBase FourceDepriveIgnoreGuard() { return NullVfx.GetInstance(); } public VfxBase GiveAttackCount(Skill_attack_count skill, int count) { return NullVfx.GetInstance(); } public VfxBase DepriveAttackCount(Skill_attack_count skill) { return NullVfx.GetInstance(); } public VfxBase ForceDepriveAttackCount() { return NullVfx.GetInstance(); } public VfxBase GiveInfiniteAttackCount() { return NullVfx.GetInstance(); } public VfxBase DepriveInfiniteAttackCount() { return NullVfx.GetInstance(); } public VfxBase ForceDepriveInfiniteAttackCount() { return NullVfx.GetInstance(); } public VfxBase GiveReflection(ReflectionInfo info) { return NullVfx.GetInstance(); } public VfxBase DepriveReflection(ReflectionInfo info) { return NullVfx.GetInstance(); } public VfxBase ForceDepriveReflection() { return NullVfx.GetInstance(); } public VfxBase GiveIndestructible() { return NullVfx.GetInstance(); } public VfxBase DepriveIndestructible() { return NullVfx.GetInstance(); } public VfxBase ForceDepriveIndestructible() { return NullVfx.GetInstance(); } public VfxBase GiveForceBerserk(SkillProcessor skillprocessor) { return NullVfx.GetInstance(); } public VfxBase DepriveForceBerserk(SkillProcessor skillprocessor) { return NullVfx.GetInstance(); } public VfxBase ForceDepriveForceBerserk(SkillProcessor skillprocessor) { return NullVfx.GetInstance(); } public VfxBase GiveForceAvarice(SkillProcessor skillprocessor) { return NullVfx.GetInstance(); } public VfxBase DepriveForceAvarice() { return NullVfx.GetInstance(); } public VfxBase ForceDepriveForceAvarice() { return NullVfx.GetInstance(); } public VfxBase GiveForceWrath(SkillProcessor skillprocessor) { return NullVfx.GetInstance(); } public VfxBase DepriveForceWrath() { return NullVfx.GetInstance(); } public VfxBase ForceDepriveForceWrath() { return NullVfx.GetInstance(); } public VfxBase GiveCantActivateFanfare(string type) { return NullVfx.GetInstance(); } public VfxBase SetCantActivateFanfareCount(int count) { return NullVfx.GetInstance(); } public VfxBase DepriveCantActivateFanfare(string type) { return NullVfx.GetInstance(); } public VfxBase ForceDepriveCantActivateFanfare(string type) { return NullVfx.GetInstance(); } public VfxBase GiveCantActivateShortageDeckWin() { return NullVfx.GetInstance(); } public VfxBase DepriveCantActivateShortageDeckWin() { return NullVfx.GetInstance(); } public VfxBase ForceDepriveCantActivateShortageDeckWin() { return NullVfx.GetInstance(); } public VfxBase GiveForceSkillTarget() { return NullVfx.GetInstance(); } public VfxBase DepriveForceSkillTarget() { return NullVfx.GetInstance(); } public VfxBase ForceDepriveForceSkillTarget() { return NullVfx.GetInstance(); } public VfxBase GiveAttractSkillTarget() { return NullVfx.GetInstance(); } public VfxBase DepriveAttractSkillTarget() { return NullVfx.GetInstance(); } public VfxBase ForceDepriveAttractSkillTarget() { return NullVfx.GetInstance(); } public VfxBase GiveIndependent() { return NullVfx.GetInstance(); } public VfxBase DepriveIndependent() { return NullVfx.GetInstance(); } public VfxBase ForceDepriveIndependent() { return NullVfx.GetInstance(); } public void GiveNotBeDebuffed() { } public void DepriveNotBeDebuffed() { } public void ForceDepriveNotBeDebuffed() { } public VfxBase GiveForceAttack(string target, string type) { return NullVfx.GetInstance(); } public VfxBase DepriveForceAttack(string target, string type) { return NullVfx.GetInstance(); } public VfxBase ForceDepriveForceAttack(string target, string type) { return NullVfx.GetInstance(); } public VfxBase GiveExtraTurn(int addTurn) { return NullVfx.GetInstance(); } public VfxBase GiveSkillRandomCount(int randomCount) { return NullVfx.GetInstance(); } public VfxBase GiveSkillRandomArray(int[] array) { return NullVfx.GetInstance(); } public int GetDamageCutAmount(DamageCutInfo.DamageType type) { return 0; } public VfxBase GiveDamageCut(DamageCutInfo info) { return NullVfx.GetInstance(); } public VfxBase DepriveDamageCut(DamageCutInfo info) { return NullVfx.GetInstance(); } public VfxBase FourceDepriveDamageCut() { return NullVfx.GetInstance(); } public int GetClippingDamage(int damage, ParallelVfxPlayer lifeLowerLimitEffectVfx) { return 0; } public VfxBase GiveDamageMaxClipping(DamageClippingInfo clipping) { return NullVfx.GetInstance(); } public VfxBase DepriveDamageMaxClipping(DamageClippingInfo clipping) { return NullVfx.GetInstance(); } public VfxBase ForceDepriveDamageMaxClipping() { return NullVfx.GetInstance(); } public VfxBase GiveTurnStartFixedPP() { return NullVfx.GetInstance(); } public VfxBase DepriveTurnStartFixedPP() { return NullVfx.GetInstance(); } public VfxBase FourceDepriveTurnStartFixedPP() { return NullVfx.GetInstance(); } public VfxBase GiveChangeAffiliation(CardBasePrm.ClanType clan, CardBasePrm.TribeInfo tribeInfo, bool showEffect) { return NullVfx.GetInstance(); } public VfxBase DepriveChangeAffiliation(CardBasePrm.ClanType clan, CardBasePrm.TribeInfo tribeInfo) { return NullVfx.GetInstance(); } public VfxBase ForceDepriveChangeAffiliation() { return NullVfx.GetInstance(); } public VfxBase GiveNotConsumeEpModifier(NotConsumeEpModifierInfo info) { return NullVfx.GetInstance(); } public VfxBase DepriveNotConsumeEpModifier(NotConsumeEpModifierInfo info) { return NullVfx.GetInstance(); } public VfxBase ForceDepriveNotConsumeEpModifier() { return NullVfx.GetInstance(); } public bool CheckNotConsumeEpCard(BattleCardBase card) { return false; } public VfxBase GiveShortageDeckWin() { return NullVfx.GetInstance(); } public VfxBase DepriveShortageDeckWin() { return NullVfx.GetInstance(); } public VfxBase ForceDepriveShortageDeckWin() { return NullVfx.GetInstance(); } public VfxBase GiveRemoveByBanish() { return NullVfx.GetInstance(); } public VfxBase DepriveRemoveByBanish() { return NullVfx.GetInstance(); } public VfxBase ForceDepriveRemoveByBanish() { return NullVfx.GetInstance(); } public VfxBase GiveRemoveByDestroy() { return NullVfx.GetInstance(); } public VfxBase DepriveRemoveByDestroy() { return NullVfx.GetInstance(); } public VfxBase ForceDepriveRemoveByDestroy() { return NullVfx.GetInstance(); } public VfxBase GiveRepeatSkill(string repeatTiming, string repeatTarget, SkillBase skill) { return NullVfx.GetInstance(); } public VfxBase DepriveRepeatSkill(string repeatTiming, string repeatTarget, bool reservation, bool isProcess, SkillProcessor skillProcessor) { return NullVfx.GetInstance(); } public VfxBase ReservationAllDepriveRepeatSkill() { return NullVfx.GetInstance(); } public VfxBase ForceDepriveRepeatSkill() { return NullVfx.GetInstance(); } public VfxBase GiveAddDamage(DamageModifier info) { return NullVfx.GetInstance(); } public VfxBase DepriveAddDamage(DamageModifier info) { return NullVfx.GetInstance(); } public VfxBase ForceDepriveAddDamage() { return NullVfx.GetInstance(); } public VfxBase GiveHealModifier(HealModifier info) { return NullVfx.GetInstance(); } public VfxBase DepriveHealModifier(HealModifier info) { return NullVfx.GetInstance(); } public VfxBase ForceDepriveHealModifier() { return NullVfx.GetInstance(); } public VfxBase GiveTriggerCount(SkillProcessor skillProcessor) { return NullVfx.GetInstance(); } public VfxBase DepriveTriggerCount() { return NullVfx.GetInstance(); } public VfxBase ForceDepriveTriggerCount() { return NullVfx.GetInstance(); } public VfxBase GiveAddTarget(AddTargetInfo info) { return NullVfx.GetInstance(); } public VfxBase DepriveAddTarget(AddTargetInfo info) { return NullVfx.GetInstance(); } public VfxBase ForceDepriveAddTarget() { return NullVfx.GetInstance(); } public VfxBase GiveDecreaseTurnStartPP(int value) { return NullVfx.GetInstance(); } public VfxBase DepriveDecreaseTurnStartPP(int value) { return NullVfx.GetInstance(); } public VfxBase ForceDepriveDecreaseTurnStartPP() { return NullVfx.GetInstance(); } public VfxBase GiveRandomAttack() { return NullVfx.GetInstance(); } public VfxBase DepriveRandomAttack() { return NullVfx.GetInstance(); } public VfxBase ForceDepriveRandomAttack() { return NullVfx.GetInstance(); } public VfxBase GiveCantEvolution(int type) { return NullVfx.GetInstance(); } public VfxBase DepriveCantEvolution(int type) { return NullVfx.GetInstance(); } public VfxBase ForceDepriveCantEvolution() { return NullVfx.GetInstance(); } public VfxBase AddRandomSelectedCard(BattleCardBase card) { return NullVfx.GetInstance(); } public VfxBase RemoveRandomSelectedCard(BattleCardBase card) { return NullVfx.GetInstance(); } public VfxBase ClearRandomSelectedCard() { return NullVfx.GetInstance(); } public VfxBase AddSkillDrewCard(BattleCardBase card) { return NullVfx.GetInstance(); } public VfxBase RemoveSkillDrewCard(BattleCardBase card) { return NullVfx.GetInstance(); } public VfxBase ClearSkillDrewCard() { return NullVfx.GetInstance(); } public void AddTokenDrawModifier(TokenDrawModifier modifier) { } public void RemoveTokenDrawModifier(TokenDrawModifier modifier) { } public void SaveTargetList(List targetList) { } public List LoadTargetList() { return null; } public void SaveTargetCardId(long id, List targetIdList) { } public List LoadTargetCardId(long id) { return null; } public void SaveBurialRiteTargetList(List targetList) { } public List LoadBurialRiteTargetList() { return null; } public VfxBase GiveChantCount(ICardChantCountModifier chantCountModifier) { return NullVfx.GetInstance(); } public VfxBase DepriveChantCount(ICardChantCountModifier chantCountModifier) { return NullVfx.GetInstance(); } public VfxBase ForceDepriveChantCount() { return NullVfx.GetInstance(); } public int GetChantCount(int baseChantCount) { return 0; } public VfxBase AllSkillEffectStop(bool isEvolve = false, bool isReturn = false, bool isBuffed = false, bool isDebuffed = false) { return NullVfx.GetInstance(); } public VfxBase AllSkillEffectRestart() { return NullVfx.GetInstance(); } public VfxBase AllSkillEffectStartOnSummon() { return NullVfx.GetInstance(); } public VfxBase CreateVfxSkillProtection(bool isForceStop = false) { return NullVfx.GetInstance(); } public void AddFusionIngredientCard(BattleCardBase card) { } public void AddFusionIngredients(List fusionIngredients) { } public int GetFusionCount() { return 0; } public void AddGetOnCard(BattleCardBase card) { } public void ClearGetOnCards() { } public void AddLastBurialRiteCardList(List cards) { } public void ClearLastBurialRiteCardList() { } public void GiveNotDecreasePP() { } public void DepriveNotDecreasePP() { } public void GiveLifeZeroActivateLeonSkill() { } public void DepriveLifeZeroActivateLeonSkill() { } public void AddSkillHealValue(int healValue) { } public VfxBase UpdateAllSkillEffectInReplay(List inplaySkillEffectList, int inductionNumber, bool isInitialize, bool isOnlyCantAtk = false) { return NullVfx.GetInstance(); } }