feat(battle-engine): full View/VFX/UI/Touch/Story type closure (4254->3916, unmasked)
Generate no-op shells for the entire stop-listed View/Vfx/UI/Touch/Story missing- type closure (~180 types) + 5 copyable engine files. Net-new shells emitted base-less, so override members are stripped via the new --no-override generator flag. SDK/BCL over-reach (Adjust/GZipStream/Socket*) and non-battle Story-world clusters reduced to minimal/empty stubs instead of full-surface. Nested-type closure (BuildInfo/BattleDialog/ ROOM_URI/FuncGetCantAttackText) placed top-level in their decomp namespaces. Clearing the last View CS0115 unmasked the true member-level frontier: 3916 errors, 0 generated/structural errors, now dominated by Unity-type + god-object members. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -61,6 +61,7 @@ BattleFinishSendBase.cs BattleFinishSendBase.cs 47a2e85409008b9e39579f7da0c312be
|
||||
BattleFinishToOpponentDisConnectChecker.cs BattleFinishToOpponentDisConnectChecker.cs ec4b9678aa85a1eaacef626a6e07c20274535a4fca97db841fefc53be7f5381e 0
|
||||
BattleKeywordInfoListMgr.cs BattleKeywordInfoListMgr.cs a014170d0b3f5499635bcc2e29755dc2f3125d5a5a28b1741a4abc74b4abcf86 0
|
||||
BattleLifeTimeSharedObject.cs BattleLifeTimeSharedObject.cs ab8bc3703d268752a1de56ab5d3e9ebd276980c20076eb0ca300838b3db13d5f 0
|
||||
BattleLogTextBuilderAttachSkill.cs BattleLogTextBuilderAttachSkill.cs 11c585ae931fa3dc734bb231d6da61df3b51b803516ca2c5d88a0c78bc7c0104 0
|
||||
BattleManagerBase.cs BattleManagerBase.cs b4181eac7af0ed578835ea75b7003e1b3466331006a35cd84b40139825680eb7 0
|
||||
BattleMenuMgr.cs BattleMenuMgr.cs 7418699063e01641d0df1ed16773a9ac9418f418cc047fc18c5892eb7971d361 0
|
||||
BattlePlayer.cs BattlePlayer.cs 001409844b46ddaf0a5edbce4e015749ece61053adf725a978987d7063a02632 0
|
||||
@@ -274,6 +275,7 @@ EmblemInfo.cs EmblemInfo.cs 21fb353975ce1e929d9a88bdab9a69c32c751768cb9148293e29
|
||||
EmblemInfoDetail.cs EmblemInfoDetail.cs a6f8597d09808fa9634e52ad8482f2c715e043cbda29b14d9fac2d59ec74d47c 0
|
||||
EmitHandUtility.cs EmitHandUtility.cs 1912ad3e82e968b5e0fce6fe1339bf9ae17bcfa3019558b7848a9df9d656b54d 0
|
||||
EnemyAICoroutine.cs EnemyAICoroutine.cs a199f7894f26de72a798cb8f66c853bb23dd761a98d70a9fdfc0c1049fc6c50e 0
|
||||
EnemyChoiceBraveButtonUI.cs EnemyChoiceBraveButtonUI.cs 458c85516196dd7f8debb3df114ec87093e5daa4cb01702a5543e94f92bc0510 0
|
||||
EnemyClassBattleCard.cs EnemyClassBattleCard.cs 5919e0aff71c63ab89cdd942261e776abd3a3882536bc036c20f1b89159c2d70 0
|
||||
EnemyStatusPanelControl.cs EnemyStatusPanelControl.cs 20b622b34f72ca08706c732d8a1dad90055d4e1cb4e3fa054e6b560061f69bd1 0
|
||||
EpSetModifier.cs EpSetModifier.cs 67421f56915c690a3fe034745b2a400f845ef20ffb4d19e4eab2e2253cc36776 0
|
||||
@@ -610,6 +612,7 @@ PaymentSkuInfo.cs PaymentSkuInfo.cs 5150c2682bf354d4769e0c5a5f1abeca3804ded4ae30
|
||||
PaymentUI.cs PaymentUI.cs 84b2c7e5e297d8f2dfd20ee865e44780217ade7193c13981f1c50d28441e5504 0
|
||||
PlayHandCardReflection.cs PlayHandCardReflection.cs 934c893708573d24787ba3ad9b678ea465b749715f68cbda53ca00d427fe70e0 0
|
||||
PlayQueueViewBase.cs PlayQueueViewBase.cs c6829c45500f1c4911e8fe41bb66711e61417521de911513042fe09fb55c50cd 0
|
||||
PlayerChoiceBraveButtonUI.cs PlayerChoiceBraveButtonUI.cs ea5e5c08389fb3bbda8c97235a7f3cc2ba5d09c291e5879e9186e923217955fd 0
|
||||
PlayerClassBattleCard.cs PlayerClassBattleCard.cs 1cab6fed6be2d2bfc08d2f2ce1c2f78fa5710a3d3000972619105da408392ae7 0
|
||||
PlayerDrawCardToHandVfx.cs PlayerDrawCardToHandVfx.cs 2fcb442801159327adda940d47a0d7cd9ea5ea77d4072fadaeea40cf6dfc57b0 0
|
||||
PlazField.cs PlazField.cs 5b1e5ade9d15cb05c2748944bb1fe44de3cf3a0e665c6b3d68fc0d0d67d853e6 0
|
||||
@@ -1547,6 +1550,7 @@ Wizard.Battle.Player.ClassCharacter\Class3dCharacterBase.cs Wizard.Battle.Player
|
||||
Wizard.Battle.Player.ClassCharacter\ClassCharacterBase.cs Wizard.Battle.Player.ClassCharacter\ClassCharacterBase.cs 76c74e23c52d36176339dfb50f6885660ef587601b80cc2a882682bf0332429c 0
|
||||
Wizard.Battle.Player.ClassCharacter\HighRankSpineClassCharacter.cs Wizard.Battle.Player.ClassCharacter\HighRankSpineClassCharacter.cs 17f31270da67508f21987a11ad6978745cade12c9dec53249b6a508a58a2e773 0
|
||||
Wizard.Battle.Player.ClassCharacter\IClassCharacter.cs Wizard.Battle.Player.ClassCharacter\IClassCharacter.cs c1a985539e3b304260d87f4af6ec249d939dc0385e7cd902634296c4127d991f 0
|
||||
Wizard.Battle.Player.ClassCharacter\PlayerClassCharacter.cs Wizard.Battle.Player.ClassCharacter\PlayerClassCharacter.cs 79c4a5b7b34b79abf748ba421fcba213eecc04c789ee5ea8e5903abea2c05fa2 0
|
||||
Wizard.Battle.Player.ClassCharacter\PlayerHighRankSpineClassCharacter.cs Wizard.Battle.Player.ClassCharacter\PlayerHighRankSpineClassCharacter.cs fd0ac732efff8feee43aabf86cfc089e93f874ad8e4a40e60e538cf092b4e821 0
|
||||
Wizard.Battle.Player.ClassCharacter\SpineObject.cs Wizard.Battle.Player.ClassCharacter\SpineObject.cs bd325662311d523dc9948557b3ddf899ed5a72fe18430f69e307360f7fa6758f 0
|
||||
Wizard.Battle.Player.Emotion\Debug722006NullVfx.cs Wizard.Battle.Player.Emotion\Debug722006NullVfx.cs 65801eb05b7c9ee4c6514faa6d67f2d632ee95a47a74836a2f34072fe19a30db 0
|
||||
@@ -2861,6 +2865,7 @@ Wizard\LeaveBonusTagCollection.cs Wizard\LeaveBonusTagCollection.cs 30e0c56bbe6b
|
||||
Wizard\LeaveTagCollection.cs Wizard\LeaveTagCollection.cs 11d8c7a49a83ae6032f77183b7e2e32d38ac4a9def2413cf64558a00fe53750e 0
|
||||
Wizard\LifeRecord.cs Wizard\LifeRecord.cs dbb7e7c6532bf24174d3d958147309b1eb87faac12c57754e7282cf8ac5d8b50 0
|
||||
Wizard\LoadQueue.cs Wizard\LoadQueue.cs a3bd987174d57f1e63dc59f67a02235addb16bd515d9d4fc995054949f4c898d 0
|
||||
Wizard\LoadTask.cs Wizard\LoadTask.cs 6a096260ee3c7b9351e065adb1d491055638bd1646e04d90b203d803434de76e 0
|
||||
Wizard\LocalLog.cs Wizard\LocalLog.cs 991b50f5e128fd3b2368770fe7a7b7691ce4090bdaca5ae744d1f464572caab0 0
|
||||
Wizard\LocalizeJson.cs Wizard\LocalizeJson.cs 4adf1a47af054dc08971d7e8d1574e8b8d7692c027182ff6c3d167164240f4ea 0
|
||||
Wizard\LootBoxDialogUtility.cs Wizard\LootBoxDialogUtility.cs 8277f2e7dfbe98bc4e8790630c338d50a0e635f7566e9d1ee1cd22cd6b199237 0
|
||||
|
||||
|
851
SVSim.BattleEngine/Engine/BattleLogTextBuilderAttachSkill.cs
Normal file
851
SVSim.BattleEngine/Engine/BattleLogTextBuilderAttachSkill.cs
Normal file
@@ -0,0 +1,851 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using UnityEngine;
|
||||
using Wizard;
|
||||
|
||||
public abstract class BattleLogTextBuilderAttachSkill
|
||||
{
|
||||
private static readonly string COST_MAX = "cost.max";
|
||||
|
||||
private const string OP_INPLAY_UNIT_COUNT = "op.inplay.unit.count";
|
||||
|
||||
private const string ME_INPLAY = "me.inplay";
|
||||
|
||||
private const string ME_HAND = "me.hand";
|
||||
|
||||
private const string ME_INPLAY_UNIT = "me.inplay.unit";
|
||||
|
||||
private const string ME_INPLAY_CLASS_EP = "me.inplay.class.ep";
|
||||
|
||||
private const string ME_HAND_COUNT = "me.hand.count";
|
||||
|
||||
private const string PLAYED_CARD = "played_card";
|
||||
|
||||
private const string ME_INPLAY_SELF = "me.inplay_self.count";
|
||||
|
||||
private const string ME_INPLAY_CLASS_PP = "me.inplay.class.pp";
|
||||
|
||||
private const string ME_TURN_COUNT = "{me.inplay.class.turn}";
|
||||
|
||||
private const string ME_DECK_NOT_DUPLICATION = "me.deck.unique_base_card_id_card";
|
||||
|
||||
public abstract string BuildTextAttachSkill(SkillBase attachedSkill, bool isBuffText, bool isNow);
|
||||
|
||||
public static string _GetSpecificCardCostInformation(SkillBase skill, bool isTarget)
|
||||
{
|
||||
if (isTarget)
|
||||
{
|
||||
if (skill.ApplyCardFilterList.Any((ISkillCardFilter f) => f is SkillParameterCostFilter))
|
||||
{
|
||||
SkillParameterCostFilter skillParameterCostFilter = skill.ApplyCardFilterList.First((ISkillCardFilter f) => f is SkillParameterCostFilter) as SkillParameterCostFilter;
|
||||
if (skillParameterCostFilter.GetParameterText().Contains(COST_MAX))
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0165");
|
||||
}
|
||||
if (skillParameterCostFilter.GetParameterOptionText() == ">=")
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0182", skillParameterCostFilter.GetParameterText());
|
||||
}
|
||||
if (skillParameterCostFilter.GetParameterOptionText() == "<=")
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0230", skillParameterCostFilter.GetParameterText());
|
||||
}
|
||||
}
|
||||
if (skill.ApplyCardFilterList.Any((ISkillCardFilter f) => f is SkillParameterBaseCostFilter))
|
||||
{
|
||||
SkillParameterBaseCostFilter skillParameterBaseCostFilter = skill.ApplyCardFilterList.FirstOrDefault((ISkillCardFilter f) => f is SkillParameterBaseCostFilter) as SkillParameterBaseCostFilter;
|
||||
if (skillParameterBaseCostFilter.GetParameterOptionText() == "<=")
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0164", skillParameterBaseCostFilter.GetParameterText());
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (skill.ConditionFilterCollection.VariableCompareFilter.Count > 0)
|
||||
{
|
||||
string text = skill.ConditionFilterCollection.VariableCompareFilter.First().Lhs.Trim('{', '}');
|
||||
VariableSkillFilterCollection variableSkillFilterCollection = new VariableSkillFilterCollection();
|
||||
SkillFilterCreator.SetupVariable(variableSkillFilterCollection, text, skill.SkillPrm.ownerCard, skill);
|
||||
if (variableSkillFilterCollection.CardFilterList.Any((ISkillCardFilter f) => f is SkillParameterBaseCostFilter))
|
||||
{
|
||||
SkillParameterBaseCostFilter skillParameterBaseCostFilter2 = variableSkillFilterCollection.CardFilterList.First((ISkillCardFilter f) => f is SkillParameterBaseCostFilter) as SkillParameterBaseCostFilter;
|
||||
if (skillParameterBaseCostFilter2.GetParameterOptionText() == "<=")
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0164", skillParameterBaseCostFilter2.GetParameterText());
|
||||
}
|
||||
if (skillParameterBaseCostFilter2.GetParameterOptionText() == "=")
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0194", skillParameterBaseCostFilter2.GetParameterText());
|
||||
}
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
public static string _GetCardTypeByFilterList(List<ISkillCardFilter> filters)
|
||||
{
|
||||
if (filters.Any((ISkillCardFilter f) => f is SkillUnitFilter))
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0172");
|
||||
}
|
||||
if (filters.Any((ISkillCardFilter f) => f is SkillSpellFilter))
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0173");
|
||||
}
|
||||
if (filters.Any((ISkillCardFilter f) => f is SkillChantFieldFilter))
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0176");
|
||||
}
|
||||
if (filters.Any((ISkillCardFilter f) => f is SkillFieldFilter))
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0175");
|
||||
}
|
||||
if (filters.Any((ISkillCardFilter f) => f is SkillSpellAndFieldFilter))
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0183");
|
||||
}
|
||||
return string.Empty;
|
||||
}
|
||||
|
||||
public static string _GetSpecificCardType(SkillBase skill, bool isTarget)
|
||||
{
|
||||
if (isTarget)
|
||||
{
|
||||
string text = _GetCardTypeByFilterList(skill.ApplyCardFilterList);
|
||||
if (text != string.Empty)
|
||||
{
|
||||
return text;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (skill.ConditionCardFilterList.Count > 0)
|
||||
{
|
||||
string text = _GetCardTypeByFilterList(skill.ConditionCardFilterList);
|
||||
if (text != string.Empty)
|
||||
{
|
||||
return text;
|
||||
}
|
||||
}
|
||||
if (skill.ConditionFilterCollection.VariableCompareFilter.Count > 0)
|
||||
{
|
||||
string text2 = skill.ConditionFilterCollection.VariableCompareFilter.First().Lhs.Trim('{', '}');
|
||||
VariableSkillFilterCollection variableSkillFilterCollection = new VariableSkillFilterCollection();
|
||||
SkillFilterCreator.SetupVariable(variableSkillFilterCollection, text2, skill.SkillPrm.ownerCard, skill);
|
||||
if (variableSkillFilterCollection.CardFilterList.Count > 0)
|
||||
{
|
||||
string text = _GetCardTypeByFilterList(variableSkillFilterCollection.CardFilterList);
|
||||
if (text != string.Empty)
|
||||
{
|
||||
return text;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return Data.SystemText.Get("BattleLog_0174");
|
||||
}
|
||||
|
||||
public static string _GetSpecificCardTribeClan(SkillBase skill, bool isTarget)
|
||||
{
|
||||
if (isTarget)
|
||||
{
|
||||
if (skill.ApplyCardFilterList.Any((ISkillCardFilter f) => f is SkillClanFilter))
|
||||
{
|
||||
SkillClanFilter skillClanFilter = skill.ApplyCardFilterList.First((ISkillCardFilter f) => f is SkillClanFilter) as SkillClanFilter;
|
||||
string clanNameByKey = GameMgr.GetIns().GetDataMgr().GetClanNameByKey((int)skillClanFilter._clan);
|
||||
string text = ((skillClanFilter.OptionText == SkillFilterCreator.NOTEQUAL) ? Data.SystemText.Get("BattleLog_0238") : "");
|
||||
return Data.SystemText.Get("BattleLog_0234", clanNameByKey, text);
|
||||
}
|
||||
if (skill.ApplyCardFilterList.Any((ISkillCardFilter f) => f is SkillTribeFilter))
|
||||
{
|
||||
return DataMgr.GetTribeNameByKey((int)(skill.ApplyCardFilterList.First((ISkillCardFilter f) => f is SkillTribeFilter) as SkillTribeFilter)._type);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (skill.ConditionCardFilterList.Any((ISkillCardFilter f) => f is SkillClanFilter))
|
||||
{
|
||||
SkillClanFilter skillClanFilter2 = skill.ConditionCardFilterList.First((ISkillCardFilter f) => f is SkillClanFilter) as SkillClanFilter;
|
||||
return GameMgr.GetIns().GetDataMgr().GetClanNameByKey((int)skillClanFilter2._clan);
|
||||
}
|
||||
if (skill.ConditionCardFilterList.Any((ISkillCardFilter f) => f is SkillTribeFilter))
|
||||
{
|
||||
return DataMgr.GetTribeNameByKey((int)(skill.ConditionCardFilterList.First((ISkillCardFilter f) => f is SkillTribeFilter) as SkillTribeFilter)._type);
|
||||
}
|
||||
if (skill.ConditionFilterCollection.VariableCompareFilter.Any((SkillVariableComareFilter f) => f.Lhs.Contains(SkillFilterCreator.ContentKeyword.tribe.ToString())))
|
||||
{
|
||||
string text2 = skill.ConditionFilterCollection.VariableCompareFilter.FirstOrDefault((SkillVariableComareFilter f) => f.Lhs.Contains(SkillFilterCreator.ContentKeyword.tribe.ToString())).Lhs.Trim('{', '}');
|
||||
VariableSkillFilterCollection variableSkillFilterCollection = new VariableSkillFilterCollection();
|
||||
SkillFilterCreator.SetupVariable(variableSkillFilterCollection, text2, skill.SkillPrm.ownerCard, skill);
|
||||
ISkillCardFilter skillCardFilter = variableSkillFilterCollection.CardFilterList.FirstOrDefault((ISkillCardFilter f) => f is SkillTribeFilter);
|
||||
if (skillCardFilter != null)
|
||||
{
|
||||
return DataMgr.GetTribeNameByKey((int)(skillCardFilter as SkillTribeFilter)._type);
|
||||
}
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
public static string _GetSpecificCardException(SkillBase skill)
|
||||
{
|
||||
if (skill.ApplyCardFilterList.Any((ISkillCardFilter f) => f is SkillParameterIdFilter))
|
||||
{
|
||||
SkillParameterIdFilter skillParameterIdFilter = skill.ApplyCardFilterList.First((ISkillCardFilter f) => f is SkillParameterIdFilter) as SkillParameterIdFilter;
|
||||
if (skillParameterIdFilter.GetOptionText() == "!=")
|
||||
{
|
||||
CardParameter cardParameterFromId = CardMaster.GetInstanceForBattle().GetCardParameterFromId(int.Parse(skillParameterIdFilter.GetFilterId().First()));
|
||||
return Data.SystemText.Get("BattleLog_0166", cardParameterFromId.CardName);
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
public static string _GetSpecificCardTargetCount(SkillBase skill, bool isTarget)
|
||||
{
|
||||
if (!isTarget)
|
||||
{
|
||||
return "";
|
||||
}
|
||||
if (skill.ApplySelectFilter is SkillRandomSelectFilter)
|
||||
{
|
||||
SkillRandomSelectFilter skillRandomSelectFilter = skill.ApplySelectFilter as SkillRandomSelectFilter;
|
||||
if (!skillRandomSelectFilter.IsContainVariableValue())
|
||||
{
|
||||
int num = int.Parse(skillRandomSelectFilter.Context);
|
||||
if (num >= 1)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0163", num.ToString());
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
if (skill.ApplySelectFilter is SkillUserSelectFilter)
|
||||
{
|
||||
SkillUserSelectFilter skillUserSelectFilter = skill.ApplySelectFilter as SkillUserSelectFilter;
|
||||
return Data.SystemText.Get("BattleLog_0163", skillUserSelectFilter.CalcCount(skill.OptionValue).ToString());
|
||||
}
|
||||
if (skill.ApplyingTargetFilter is SkillTargetLastTargetFilter)
|
||||
{
|
||||
int num2 = skill.SkillPrm.selfBattlePlayer.SkillInfoLastTargets.Count();
|
||||
return Data.SystemText.Get("BattleLog_0163", num2.ToString());
|
||||
}
|
||||
if (skill.ApplyingTargetFilter is SkillTargetSkillDrewCardFilter)
|
||||
{
|
||||
int num3 = skill.GetDrewCardInHand().Count();
|
||||
return Data.SystemText.Get("BattleLog_0163", num3.ToString());
|
||||
}
|
||||
if (skill.ConditionTargetFilter is SkillTargetPlayedCardFilter)
|
||||
{
|
||||
return "";
|
||||
}
|
||||
return Data.SystemText.Get("BattleLog_0171");
|
||||
}
|
||||
|
||||
public static string _GetSpecificCard(SkillBase skill, bool isBuffText, bool isTarget)
|
||||
{
|
||||
string text = _GetSpecificCardCostInformation(skill, isTarget);
|
||||
string text2 = _GetSpecificCardTribeClan(skill, isTarget);
|
||||
string text3 = _GetSpecificCardType(skill, isTarget);
|
||||
if (skill.ApplyCardFilterList.Any((ISkillCardFilter f) => f is SkillParameterIdFilter))
|
||||
{
|
||||
SkillParameterIdFilter skillParameterIdFilter = skill.ApplyCardFilterList.First((ISkillCardFilter f) => f is SkillParameterIdFilter) as SkillParameterIdFilter;
|
||||
if (skillParameterIdFilter.GetOptionText() == SkillFilterCreator.EQUAL)
|
||||
{
|
||||
CardParameter cardParameterFromId = CardMaster.GetInstanceForBattle().GetCardParameterFromId(int.Parse(skillParameterIdFilter.GetFilterId().First()));
|
||||
text2 = "";
|
||||
text3 = cardParameterFromId.CardName;
|
||||
}
|
||||
}
|
||||
string text4 = _GetSpecificCardException(skill);
|
||||
string text5 = _GetSpecificCardTargetCount(skill, isTarget);
|
||||
if (isBuffText)
|
||||
{
|
||||
string text6 = string.Empty;
|
||||
if ((isTarget && skill.ApplyCardFilterList.Any((ISkillCardFilter f) => f is SkillTribeFilter)) || (!isTarget && (skill.ConditionCardFilterList.Any((ISkillCardFilter f) => f is SkillTribeFilter) || skill.ConditionFilterCollection.VariableCompareFilter.Any((SkillVariableComareFilter f) => f.Lhs.Contains(SkillFilterCreator.ContentKeyword.tribe.ToString())))))
|
||||
{
|
||||
text6 = Data.SystemText.Get("BattleLog_0252");
|
||||
}
|
||||
return Data.SystemText.Get("BattleLog_0156", text, text2, text3, text4, text5, text6);
|
||||
}
|
||||
string text7 = Data.SystemText.Get("BattleLog_0225");
|
||||
if (text == string.Empty && text2 == string.Empty && text3 == Data.SystemText.Get("BattleLog_0174") && text4 == string.Empty)
|
||||
{
|
||||
text7 = string.Empty;
|
||||
}
|
||||
return Data.SystemText.Get("BattleLog_0161", text5, text7);
|
||||
}
|
||||
|
||||
public static string _GetSkillTarget(SkillBase skill, bool isBuffText)
|
||||
{
|
||||
if (skill.ApplyFilterCollection.ApplyAndFilter.Any((ApplySkillTargetFilterCollection f) => f.BattlePlayerFilter is OpponentBattlePlayerFilter && f.CardFilterList.Any((ISkillCardFilter c) => c is SkillUnitFilter)) && skill.ApplyFilterCollection.ApplyAndFilter.Any((ApplySkillTargetFilterCollection f) => f.BattlePlayerFilter is SelfBattlePlayerFilter && f.CardFilterList.Any((ISkillCardFilter c) => c is SkillClassFilter)))
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0147");
|
||||
}
|
||||
if (skill.ApplyingTargetFilter is SkillTargetBeAttackedFilter)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0063");
|
||||
}
|
||||
if (skill.ApplyingTargetFilter is SkillTargetAttackerFilter)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0101");
|
||||
}
|
||||
if (skill.ApplyingTargetFilter is SkillTargetFightTargetFilter)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0103");
|
||||
}
|
||||
if (skill.ApplyingTargetFilter is SkillTargetSelfFilter)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0064");
|
||||
}
|
||||
if (skill.ApplyingTargetFilter is SkillTargetSkillDrewCardFilter)
|
||||
{
|
||||
if (isBuffText)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0118");
|
||||
}
|
||||
return Data.SystemText.Get("BattleLog_0065");
|
||||
}
|
||||
if (skill.ApplyingTargetFilter is SkillTargetHandOtherSelfFilter || skill.ApplyingTargetFilter is SkillTargetHandFilter)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0082", _GetSpecificCard(skill, isBuffText, isTarget: true));
|
||||
}
|
||||
if (skill.ApplyingTargetFilter is SkillTargetDeckFilter)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0083", _GetSpecificCard(skill, isBuffText, isTarget: true));
|
||||
}
|
||||
if (skill.ApplyingTargetFilter is SkillTargetSummonedCardFilter)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0093");
|
||||
}
|
||||
if (skill.ApplyingTargetFilter is SkillTargetPlayedCardFilter)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0118");
|
||||
}
|
||||
if (skill.ApplyingTargetFilter is SkillTargetInPlayFilter)
|
||||
{
|
||||
int num = 0;
|
||||
for (int count = skill.ApplyCardFilterList.Count; num < count; num++)
|
||||
{
|
||||
if (skill.ApplyCardFilterList[num] is SkillClassFilter)
|
||||
{
|
||||
if (skill.ApplyBattlePlayerFilter is SelfBattlePlayerFilter)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0115");
|
||||
}
|
||||
if (skill.ApplyBattlePlayerFilter is OpponentBattlePlayerFilter)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0004");
|
||||
}
|
||||
}
|
||||
else if (skill.ApplyCardFilterList[num] is SkillUnitAndClassFilter)
|
||||
{
|
||||
if (skill.ApplySelectFilter != null)
|
||||
{
|
||||
if (!(skill.ApplySelectFilter is SkillSelectAllFilter) && !(skill.ApplySelectFilter is SkillSelectNullFilter))
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0120");
|
||||
}
|
||||
if (skill.ApplyBattlePlayerFilter is OpponentBattlePlayerFilter)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0112");
|
||||
}
|
||||
if (skill.ApplyBattlePlayerFilter is SelfBattlePlayerFilter)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0190");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.LogError("ApplySelectFilter is not allowed null!");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!(skill.ApplyCardFilterList[num] is SkillUnitFilter))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if (skill.ApplySelectFilter != null)
|
||||
{
|
||||
string text = _ConvertSkillConditionCharacter((skill.ApplyBattlePlayerFilter is OpponentBattlePlayerFilter) ? SkillFilterCreator.ContentKeyword.op.ToStringCustom() : SkillFilterCreator.ContentKeyword.me.ToStringCustom());
|
||||
if (!(skill.ApplySelectFilter is SkillSelectAllFilter) && !(skill.ApplySelectFilter is SkillSelectNullFilter))
|
||||
{
|
||||
string text2 = _GetSkillTargetCount(skill);
|
||||
int result = -1;
|
||||
int.TryParse(text2, out result);
|
||||
return Data.SystemText.Get("BattleLog_0133", text2, text);
|
||||
}
|
||||
return Data.SystemText.Get("BattleLog_0124", text);
|
||||
}
|
||||
Debug.LogError("ApplySelectFilter is not allowed null!");
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
if (skill.ApplyingTargetFilter is SkillTargetInPlayOtherSelfFilter)
|
||||
{
|
||||
if (skill.ApplySelectFilter is SkillRandomSelectFilter)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0146");
|
||||
}
|
||||
return Data.SystemText.Get("BattleLog_0121");
|
||||
}
|
||||
if (skill.ApplyingTargetFilter is SkillTargetLastTargetFilter)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0118");
|
||||
}
|
||||
if (skill.ApplyingTargetFilter is SkillTargetInplaySelfAndClassFilter)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0214");
|
||||
}
|
||||
if (!(skill.ApplyingTargetFilter is SkillTargetTokenDrawCardFilter))
|
||||
{
|
||||
_ = skill.ApplyingTargetFilter is SkillTargetReturnCardFilter;
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
public static string _GetSkillPeriod(SkillBase skill, bool isNow)
|
||||
{
|
||||
if (skill.PreprocessList.FirstOrDefault((SkillPreprocessBase pre) => pre is SkillPreprocessInPlayPeriodOfTime) is SkillPreprocessInPlayPeriodOfTime)
|
||||
{
|
||||
if (isNow)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0091");
|
||||
}
|
||||
return Data.SystemText.Get("BattleLog_0159");
|
||||
}
|
||||
if (skill.ConditionCheckerList.Any((ISkillConditionChecker a) => a is SkillPreprocessTurnStartStop && (a as SkillPreprocessTurnStartStop).Target == "op"))
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0189");
|
||||
}
|
||||
if (skill.ConditionCheckerList.Any((ISkillConditionChecker a) => a is SkillConditionTurn && (a as SkillConditionTurn).judgeFlg))
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0126");
|
||||
}
|
||||
if (skill.ConditionCheckerList.Any((ISkillConditionChecker a) => a is SkillPreprocessTurnEndStop))
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0215");
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
protected static string _GetSkillTiming(SkillBase skill, bool isBuffText)
|
||||
{
|
||||
if (skill.IsWhenPlaySkill)
|
||||
{
|
||||
return "";
|
||||
}
|
||||
if (skill.IsWhenDestroySkill)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0066");
|
||||
}
|
||||
if (skill.IsBeforAttackSkill || skill.IsBeforeAttackSelfAndOtherSkill)
|
||||
{
|
||||
if (skill.ConditionCheckerList.Any((ISkillConditionChecker f) => f is SkillConditionAttackerIsOther))
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0192");
|
||||
}
|
||||
return Data.SystemText.Get("BattleLog_0067");
|
||||
}
|
||||
if (skill.OnAfterAttackStart != 0)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0254");
|
||||
}
|
||||
if (skill.IsWhenFightSkill)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0102");
|
||||
}
|
||||
if (skill.OnSelfTurnStartStart != 0)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0068");
|
||||
}
|
||||
if (skill.OnSelfTurnEndStart != 0)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0069");
|
||||
}
|
||||
if (skill.OnWhenSummonOtherStart != 0)
|
||||
{
|
||||
if (skill.ApplyBattlePlayerFilter is SelfBattlePlayerFilter)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0092", _GetSpecificCard(skill, isBuffText, isTarget: false));
|
||||
}
|
||||
return "";
|
||||
}
|
||||
if (skill.OnWhenPlayOtherStart != 0)
|
||||
{
|
||||
if (skill.ConditionTargetFilter is SkillTargetPlayedCardFilter && skill.ConditionCardFilterList.Any((ISkillCardFilter c) => c is SkillSpellFilter))
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0108");
|
||||
}
|
||||
return Data.SystemText.Get("BattleLog_0117", _GetSpecificCard(skill, isBuffText, isTarget: false));
|
||||
}
|
||||
if (skill.OnWhenDamageStart != 0)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0127");
|
||||
}
|
||||
if (skill.OnWhenDestroyOtherStart != 0)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0257", _GetSpecificCard(skill, isBuffText, isTarget: false));
|
||||
}
|
||||
if (skill.OnWhenDamageStart != 0 && skill.ConditionCheckerList.Any((ISkillConditionChecker c) => c is SkillConditionTurn))
|
||||
{
|
||||
return "";
|
||||
}
|
||||
if (skill.OnWhenDrawOtherStart != 0)
|
||||
{
|
||||
return "";
|
||||
}
|
||||
if (skill.OnWhenPpHealStart != 0)
|
||||
{
|
||||
return "";
|
||||
}
|
||||
if (skill.OnOpponentTurnEndStart != 0)
|
||||
{
|
||||
return "";
|
||||
}
|
||||
if (skill.OnWhenReturnOtherStart != 0)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0264");
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
protected static string _GetSkillTargetCount(SkillBase skill)
|
||||
{
|
||||
if (skill.ApplySelectFilter != null)
|
||||
{
|
||||
return skill.ApplySelectFilter.CalcCount(skill.OptionValue).ToString();
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
protected static string _GetSkillPreProcessText(SkillBase skill)
|
||||
{
|
||||
SkillPreprocessBase skillPreprocessBase = skill.PreprocessList.FirstOrDefault((SkillPreprocessBase s) => s is SkillPreprocessUsePp);
|
||||
if (skillPreprocessBase != null)
|
||||
{
|
||||
int consumeValue = (skillPreprocessBase as SkillPreprocessUsePp).ConsumeValue;
|
||||
return Data.SystemText.Get("BattleLog_0236", consumeValue.ToString());
|
||||
}
|
||||
return string.Empty;
|
||||
}
|
||||
|
||||
protected static string _GetSkillOptionSetCost(SkillBase skill)
|
||||
{
|
||||
int num = skill.OptionValue.GetInt(SkillFilterCreator.ContentKeyword.set, int.MinValue);
|
||||
int num2 = skill.OptionValue.GetInt(SkillFilterCreator.ContentKeyword.add, int.MinValue);
|
||||
if (num != int.MinValue)
|
||||
{
|
||||
return num.ToString();
|
||||
}
|
||||
if (num2 != int.MinValue)
|
||||
{
|
||||
return num2.ToString();
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
protected static string _GetSkillDetailCondition(SkillBase skill)
|
||||
{
|
||||
if (skill.ConditionCheckerList.Any((ISkillConditionChecker f) => f is SkillConditionResonance) && (skill.ConditionCheckerList.First((ISkillConditionChecker f) => f is SkillConditionResonance) as SkillConditionResonance).judgeFlg)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0169");
|
||||
}
|
||||
List<SkillVariableComareFilter> variableCompareFilter = skill.ConditionFilterCollection.VariableCompareFilter;
|
||||
if (variableCompareFilter.Count > 0)
|
||||
{
|
||||
SkillVariableComareFilter skillVariableComareFilter = variableCompareFilter.First();
|
||||
string compare = skillVariableComareFilter.Compare;
|
||||
string text = skillVariableComareFilter.Lhs.Trim('{', '}');
|
||||
VariableSkillFilterCollection variableSkillFilterCollection = new VariableSkillFilterCollection();
|
||||
SkillFilterCreator.SetupVariable(variableSkillFilterCollection, text, skill.SkillPrm.ownerCard, skill);
|
||||
if (text.Contains("me.deck.unique_base_card_id_card"))
|
||||
{
|
||||
if (compare == "=")
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0260");
|
||||
}
|
||||
return Data.SystemText.Get("BattleLog_0259");
|
||||
}
|
||||
if (text.Contains("op.inplay.unit.count"))
|
||||
{
|
||||
string rhs = skillVariableComareFilter.Rhs;
|
||||
if (compare == ">" && rhs == "0")
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0158");
|
||||
}
|
||||
if (compare == "=" && rhs == "0")
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0181");
|
||||
}
|
||||
}
|
||||
else if (variableSkillFilterCollection.CardCountFilter != null && variableSkillFilterCollection.BattlePlayerFilter is SelfBattlePlayerFilter)
|
||||
{
|
||||
string rhs2 = skillVariableComareFilter.Rhs;
|
||||
if (variableSkillFilterCollection.CardFilterList.Any((ISkillCardFilter f) => f is SkillParameterIdFilter))
|
||||
{
|
||||
SkillParameterIdFilter skillParameterIdFilter = variableSkillFilterCollection.CardFilterList.FirstOrDefault((ISkillCardFilter f) => f is SkillParameterIdFilter) as SkillParameterIdFilter;
|
||||
string cardName = CardMaster.GetInstanceForBattle().GetCardParameterFromId(int.Parse(skillParameterIdFilter.GetFilterId().First())).CardName;
|
||||
if (variableCompareFilter.Any((SkillVariableComareFilter f) => f.Lhs.Contains("me.inplay") && f.Rhs == "0") && variableCompareFilter.Any((SkillVariableComareFilter f) => f.Lhs.Contains("me.hand") && f.Rhs == "0"))
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0193", cardName, Data.SystemText.Get("BattleLog_0177"));
|
||||
}
|
||||
if (compare == "=" && rhs2 == "0")
|
||||
{
|
||||
string text2 = Data.SystemText.Get("BattleLog_0205");
|
||||
if (variableSkillFilterCollection.TargetFilter is SkillTargetHandFilter)
|
||||
{
|
||||
text2 = Data.SystemText.Get("BattleLog_0206");
|
||||
}
|
||||
return Data.SystemText.Get("BattleLog_0193", cardName, text2);
|
||||
}
|
||||
}
|
||||
if (compare == ">" && rhs2 == "0")
|
||||
{
|
||||
if (variableSkillFilterCollection.CardFilterList.Any((ISkillCardFilter f) => f is SkillFieldFilter))
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0149");
|
||||
}
|
||||
if (variableSkillFilterCollection.CardFilterList.Any((ISkillCardFilter f) => f is SkillUnitFilter))
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0148");
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (variableSkillFilterCollection.ParameterSelectFilter is SkillParameterTurnDamageValueFilter)
|
||||
{
|
||||
int num = int.Parse(skillVariableComareFilter.Rhs.ToString());
|
||||
if (compare == ">=")
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0197", num.ToString());
|
||||
}
|
||||
if (compare == "<")
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0198", (num - 1).ToString());
|
||||
}
|
||||
}
|
||||
if (text.Contains("me.hand.count"))
|
||||
{
|
||||
string rhs3 = skillVariableComareFilter.Rhs;
|
||||
switch (compare)
|
||||
{
|
||||
case "<=":
|
||||
return Data.SystemText.Get("BattleLog_0187", rhs3);
|
||||
case "<":
|
||||
{
|
||||
int num3 = int.Parse(rhs3) - 1;
|
||||
return Data.SystemText.Get("BattleLog_0187", num3.ToString());
|
||||
}
|
||||
case ">=":
|
||||
return Data.SystemText.Get("BattleLog_0188", rhs3);
|
||||
case ">":
|
||||
{
|
||||
int num2 = int.Parse(rhs3) + 1;
|
||||
return Data.SystemText.Get("BattleLog_0188", num2.ToString());
|
||||
}
|
||||
}
|
||||
}
|
||||
if (text.Contains("me.inplay.class.ep"))
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0177");
|
||||
}
|
||||
if (variableSkillFilterCollection.BattlePlayerFilter != null && variableSkillFilterCollection.TargetFilter is SkillTargetInPlayFilter && variableSkillFilterCollection.CardFilterList.Count > 0 && variableSkillFilterCollection.CardCountFilter != null)
|
||||
{
|
||||
string[] array = text.Split('.');
|
||||
string text3 = _ConvertSkillConditionCharacter(array[0]);
|
||||
string text4 = _ConvertSkillConditionTarget(array[1]);
|
||||
string text5 = _ConvertSkillConditionCardType(array[2]);
|
||||
string rhs4 = skillVariableComareFilter.Rhs;
|
||||
switch (compare)
|
||||
{
|
||||
case "=":
|
||||
return Data.SystemText.Get("BattleLog_0200", text3, text4, text5, rhs4);
|
||||
case ">=":
|
||||
return Data.SystemText.Get("BattleLog_0209", text3, text4, text5, rhs4);
|
||||
case "<=":
|
||||
return Data.SystemText.Get("BattleLog_0210", text3, text4, text5, rhs4);
|
||||
}
|
||||
}
|
||||
if (text.Contains("me.inplay.class.pp"))
|
||||
{
|
||||
string rhs5 = skillVariableComareFilter.Rhs;
|
||||
if (compare != null && compare == ">=")
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0235", rhs5);
|
||||
}
|
||||
}
|
||||
if (text.Contains(SkillFilterCreator.ContentKeyword.turn_play_cards.ToString()))
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0191", skillVariableComareFilter.Rhs, _GetSpecificCard(skill, isBuffText: true, isTarget: false));
|
||||
}
|
||||
}
|
||||
if (skill.ConditionCheckerList.Any((ISkillConditionChecker f) => f is SkillConditionTurn) && (skill.ConditionCheckerList.First((ISkillConditionChecker f) => f is SkillConditionTurn) as SkillConditionTurn).judgeFlg)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0126");
|
||||
}
|
||||
if (skill.ConditionCheckerList.Any((ISkillConditionChecker s) => s is SkillConditionPlayCount))
|
||||
{
|
||||
SkillConditionPlayCount skillConditionPlayCount = (SkillConditionPlayCount)skill.ConditionCheckerList.First((ISkillConditionChecker s) => s is SkillConditionPlayCount);
|
||||
return Data.SystemText.Get("BattleLog_0191", skillConditionPlayCount.GetCount().ToString(), _GetSpecificCard(skill, isBuffText: true, isTarget: false));
|
||||
}
|
||||
if (skill.PreprocessList.Any((SkillPreprocessBase p) => p is SkillPreprocessTimesPerTurn && (p as SkillPreprocessTimesPerTurn).GetLimitCount() == 1))
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0196");
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
protected static string _CombineSkillCondition(SkillBase skill, string condition)
|
||||
{
|
||||
if (skill.PreprocessList.Any((SkillPreprocessBase p) => p is SkillPreprocessDestroyTribe && (p as SkillPreprocessDestroyTribe).IsWhiteRitual))
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0178", condition);
|
||||
}
|
||||
SkillVariableComareFilter skillVariableComareFilter = skill.ConditionFilterCollection.VariableCompareFilter.FirstOrDefault((SkillVariableComareFilter f) => f.Lhs == "{me.inplay.class.turn}");
|
||||
if (skillVariableComareFilter != null)
|
||||
{
|
||||
int num = int.Parse(skillVariableComareFilter.Rhs);
|
||||
return Data.SystemText.Get("BattleLog_0150", num.ToString(), condition);
|
||||
}
|
||||
return condition;
|
||||
}
|
||||
|
||||
protected static string _GetSkillCondition(SkillBase skill, bool isBuffText)
|
||||
{
|
||||
if (skill.ConditionCheckerList.Any((ISkillConditionChecker a) => a is SkillConditionTurn && (a as SkillConditionTurn).judgeFlg))
|
||||
{
|
||||
return "";
|
||||
}
|
||||
if (skill.ConditionCardFilterList.Any((ISkillCardFilter s) => s is SkillAllCardFilter || s is SkillUnitFilter || s is SkillClassFilter || s is SkillFieldFilter || s is SkillChantFieldFilter || s is SkillNotChantFieldFilter || s is SkillSpellFilter || s is SkillUnitAndClassFilter || s is SkillUnitAndAllFieldFilter || s is SkillSpellAndFieldFilter) && !skill.ConditionFilterCollection.VariableCompareFilter.Any((SkillVariableComareFilter f) => !f.Lhs.Contains("played_card") && !f.Lhs.Contains("me.inplay_self.count")) && !skill.PreprocessList.Any((SkillPreprocessBase p) => p is SkillPreprocessTimesPerTurn && (p as SkillPreprocessTimesPerTurn).GetLimitCount() == 1) && !skill.ConditionCheckerList.Any((ISkillConditionChecker f) => f is SkillConditionResonance || f is SkillConditionHalfLife || f is SkillConditionTurn || f is SkillPreprocessDestroyTribe || f is SkillConditionPlayCount))
|
||||
{
|
||||
return "";
|
||||
}
|
||||
if (isBuffText)
|
||||
{
|
||||
return _CombineSkillCondition(skill, _GetSkillDetailCondition(skill));
|
||||
}
|
||||
return Data.SystemText.Get("BattleLog_0113");
|
||||
}
|
||||
|
||||
public static string _ConvertSkillConditionCharacter(string character)
|
||||
{
|
||||
if (!SkillFilterCreator.PLAYER_FILTER_NAMES.Contains(character))
|
||||
{
|
||||
return "";
|
||||
}
|
||||
return SkillFilterCreator.Str2ContentKeyword(character) switch
|
||||
{
|
||||
SkillFilterCreator.ContentKeyword.me => Data.SystemText.Get("BattleLog_0218"),
|
||||
SkillFilterCreator.ContentKeyword.op => Data.SystemText.Get("BattleLog_0219"),
|
||||
SkillFilterCreator.ContentKeyword.both => Data.SystemText.Get("BattleLog_0208"),
|
||||
_ => "",
|
||||
};
|
||||
}
|
||||
|
||||
protected static string _ConvertSkillConditionTarget(string target)
|
||||
{
|
||||
if (!SkillFilterCreator.PLAYER_TARGET_FILTER_NAMES.Contains(target))
|
||||
{
|
||||
return "";
|
||||
}
|
||||
return SkillFilterCreator.Str2ContentKeyword(target) switch
|
||||
{
|
||||
SkillFilterCreator.ContentKeyword.inplay => Data.SystemText.Get("BattleLog_0205"),
|
||||
SkillFilterCreator.ContentKeyword.hand => Data.SystemText.Get("BattleLog_0206"),
|
||||
SkillFilterCreator.ContentKeyword.deck => Data.SystemText.Get("BattleLog_0207"),
|
||||
_ => "",
|
||||
};
|
||||
}
|
||||
|
||||
protected static string _ConvertSkillConditionCardType(string cardType)
|
||||
{
|
||||
if (!SkillFilterCreator.CARD_TYPE_FILTER_NAMES.Contains(cardType))
|
||||
{
|
||||
return "";
|
||||
}
|
||||
return SkillFilterCreator.Str2ContentKeyword(cardType) switch
|
||||
{
|
||||
SkillFilterCreator.ContentKeyword.unit => Data.SystemText.Get("BattleLog_0172"),
|
||||
SkillFilterCreator.ContentKeyword.spell => Data.SystemText.Get("BattleLog_0173"),
|
||||
SkillFilterCreator.ContentKeyword.field => Data.SystemText.Get("BattleLog_0175"),
|
||||
SkillFilterCreator.ContentKeyword.chant_field => Data.SystemText.Get("BattleLog_0176"),
|
||||
_ => "",
|
||||
};
|
||||
}
|
||||
|
||||
protected static string _GetSkillOptionDamage(SkillBase skill)
|
||||
{
|
||||
return Mathf.Max(0, skill.OptionValue.GetInt(SkillFilterCreator.ContentKeyword.damage, 0)).ToString();
|
||||
}
|
||||
|
||||
protected static string _GetSkillOptionAddDamage(SkillBase skill)
|
||||
{
|
||||
int b = skill.OptionValue.GetInt(SkillFilterCreator.ContentKeyword.add_damage, 0);
|
||||
return Mathf.Max(0, b).ToString();
|
||||
}
|
||||
|
||||
protected static string _GetSkillOptionDamageCut(SkillBase skill)
|
||||
{
|
||||
int b = skill.OptionValue.GetInt(SkillFilterCreator.ContentKeyword.cut_amount, 0);
|
||||
return Mathf.Max(0, b).ToString();
|
||||
}
|
||||
|
||||
protected static int _GetSkillOptionDamageClipping(SkillBase skill)
|
||||
{
|
||||
return skill.OptionValue.GetInt(SkillFilterCreator.ContentKeyword.cut_clipping, int.MaxValue);
|
||||
}
|
||||
|
||||
protected static string _GetSkillOptionHealing(SkillBase skill)
|
||||
{
|
||||
int b = skill.OptionValue.GetInt(SkillFilterCreator.ContentKeyword.healing, 0);
|
||||
return Mathf.Max(0, b).ToString();
|
||||
}
|
||||
|
||||
protected static string _GetSkillOptionAddPp(SkillBase skill)
|
||||
{
|
||||
int b = skill.OptionValue.GetInt(SkillFilterCreator.ContentKeyword.add_pp, 0);
|
||||
return Mathf.Max(0, b).ToString();
|
||||
}
|
||||
|
||||
protected static string _GetSkillOptionAddOffense(SkillBase skill)
|
||||
{
|
||||
return skill.OptionValue.GetInt(SkillFilterCreator.ContentKeyword.add_offense, 0).ToString();
|
||||
}
|
||||
|
||||
protected static string _GetSkillOptionAddLife(SkillBase skill)
|
||||
{
|
||||
return skill.OptionValue.GetInt(SkillFilterCreator.ContentKeyword.add_life, 0).ToString();
|
||||
}
|
||||
|
||||
protected static string _GetSkillOptionMultiplyOffense(SkillBase skill)
|
||||
{
|
||||
return skill.OptionValue.GetInt(SkillFilterCreator.ContentKeyword.multiply_offense, 1).ToString();
|
||||
}
|
||||
|
||||
protected static string _GetSkillOptionMultiplyLife(SkillBase skill)
|
||||
{
|
||||
return skill.OptionValue.GetInt(SkillFilterCreator.ContentKeyword.multiply_life, 1).ToString();
|
||||
}
|
||||
|
||||
protected static int _GetSkillOptionLifeLowerLimit(SkillBase skill)
|
||||
{
|
||||
return skill.OptionValue.GetInt(SkillFilterCreator.ContentKeyword.life_lower_limit, 0);
|
||||
}
|
||||
|
||||
protected static string _GetSkillCallCount(SkillBase skill)
|
||||
{
|
||||
int callCount = skill.CallCount;
|
||||
if (callCount >= 2)
|
||||
{
|
||||
return Data.SystemText.Get("BattleLog_0114", callCount.ToString());
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
protected static string _GetSkillOptionAddEp(SkillBase skill)
|
||||
{
|
||||
int b = skill.OptionValue.GetInt(SkillFilterCreator.ContentKeyword.add_ep, 0);
|
||||
return Mathf.Max(0, b).ToString();
|
||||
}
|
||||
}
|
||||
129
SVSim.BattleEngine/Engine/EnemyChoiceBraveButtonUI.cs
Normal file
129
SVSim.BattleEngine/Engine/EnemyChoiceBraveButtonUI.cs
Normal file
@@ -0,0 +1,129 @@
|
||||
using UnityEngine;
|
||||
|
||||
public class EnemyChoiceBraveButtonUI : UIBase
|
||||
{
|
||||
private const int CHOICE_BRAVE_BUTTON_HEIGHT = 135;
|
||||
|
||||
private const int CHOICE_BRAVE_BUTTON_WEIGHT = 135;
|
||||
|
||||
private const string CHOICE_BRAVE_BUTTON_ON_SPRITE_NAME = "battle_icon_hero_enemy_on";
|
||||
|
||||
private const string CHOICE_BRAVE_BUTTON_OFF_SPRITE_NAME = "battle_icon_hero_enemy_off";
|
||||
|
||||
[SerializeField]
|
||||
private UISprite _choiceBraveButtonSprite;
|
||||
|
||||
[SerializeField]
|
||||
private UILabel _bpLabel;
|
||||
|
||||
private const float HIDE_OFFSET = 450f;
|
||||
|
||||
private const float SHOW_OFFSET = 350f;
|
||||
|
||||
public Vector3 BPLabelPosition
|
||||
{
|
||||
get
|
||||
{
|
||||
if (!(_bpLabel != null))
|
||||
{
|
||||
return Vector3.zero;
|
||||
}
|
||||
return _bpLabel.transform.position;
|
||||
}
|
||||
}
|
||||
|
||||
public void ShowButton(bool isNewReplay)
|
||||
{
|
||||
if (isNewReplay)
|
||||
{
|
||||
MoveHbpButtonAnchor(Global.ENEMY_CHOICE_BRAVE_BUTTON_POSITION.y);
|
||||
return;
|
||||
}
|
||||
MoveHbpButtonAnchor(200f);
|
||||
base.gameObject.SetActive(value: true);
|
||||
iTween.ValueTo(base.gameObject, iTween.Hash("from", 200, "to", Global.ENEMY_CHOICE_BRAVE_BUTTON_POSITION.y, "time", 0.5f, "delay", 0.1f, "onupdate", "MoveHbpButtonAnchor", "easetype", iTween.EaseType.easeInOutExpo));
|
||||
}
|
||||
|
||||
public void HideButton()
|
||||
{
|
||||
UpdateSprite();
|
||||
iTween.ValueTo(base.gameObject, iTween.Hash("from", Global.ENEMY_CHOICE_BRAVE_BUTTON_POSITION.y, "to", 200, "time", 0.5f, "onupdate", "MoveHbpButtonAnchor", "easetype", iTween.EaseType.easeInOutExpo));
|
||||
}
|
||||
|
||||
public void UpdateSprite()
|
||||
{
|
||||
if (BattleManagerBase.GetIns().BattleEnemy.CanChoiceBraveThisTurn)
|
||||
{
|
||||
EnablePulsateEffectAndSprite();
|
||||
_choiceBraveButtonSprite.spriteName = "battle_icon_hero_enemy_on";
|
||||
}
|
||||
else
|
||||
{
|
||||
DisablePulsateEffectAndSprite();
|
||||
_choiceBraveButtonSprite.spriteName = "battle_icon_hero_enemy_off";
|
||||
}
|
||||
}
|
||||
|
||||
public void EnablePulsateEffectAndSprite()
|
||||
{
|
||||
GameMgr ins = GameMgr.GetIns();
|
||||
_choiceBraveButtonSprite.spriteName = "battle_icon_hero_player_on";
|
||||
if (!ins.IsAdminWatch || !BattleManagerBase.GetIns().BattleEnemy.CanChoiceBrave)
|
||||
{
|
||||
ins.GetEffectMgr().Stop(EffectMgr.EffectType.CMN_UI_HEROSKILL_1);
|
||||
return;
|
||||
}
|
||||
Effect effect = ins.GetEffectMgr().Start(EffectMgr.EffectType.CMN_UI_HEROSKILL_1, base.transform.position, base.gameObject);
|
||||
if (effect != null)
|
||||
{
|
||||
effect.gameObject.SetLayer(base.gameObject.layer, isSetChildren: true);
|
||||
}
|
||||
}
|
||||
|
||||
public void DisablePulsateEffectAndSprite()
|
||||
{
|
||||
GameMgr.GetIns().GetEffectMgr().Stop(EffectMgr.EffectType.CMN_UI_HEROSKILL_1);
|
||||
_choiceBraveButtonSprite.spriteName = "battle_icon_hero_player_off";
|
||||
}
|
||||
|
||||
private int SetYtoBottomAnchor(int posY)
|
||||
{
|
||||
int num = Mathf.FloorToInt(67f);
|
||||
return posY - num;
|
||||
}
|
||||
|
||||
private int SetYtoTopAnchor(int posY)
|
||||
{
|
||||
int num = 67;
|
||||
return posY + num;
|
||||
}
|
||||
|
||||
public void SetHbpButtonAnchor(float posX, float posY, float posZ, GameObject container)
|
||||
{
|
||||
base.transform.localPosition = new Vector3(posX, posY, posZ);
|
||||
UIWidget component = GetComponent<UIWidget>();
|
||||
component.bottomAnchor.target = container.transform;
|
||||
component.topAnchor.target = container.transform;
|
||||
component.bottomAnchor.relative = 1f;
|
||||
component.bottomAnchor.absolute = SetYtoBottomAnchor((int)posY);
|
||||
component.topAnchor.relative = 1f;
|
||||
component.topAnchor.absolute = SetYtoTopAnchor((int)posY);
|
||||
component.UpdateAnchors();
|
||||
}
|
||||
|
||||
public void MoveHbpButtonAnchor(float posY)
|
||||
{
|
||||
UIWidget component = GetComponent<UIWidget>();
|
||||
int num = (int)posY;
|
||||
component.bottomAnchor.relative = 1f;
|
||||
component.bottomAnchor.absolute = SetYtoBottomAnchor(num);
|
||||
component.topAnchor.relative = 1f;
|
||||
component.topAnchor.absolute = SetYtoTopAnchor(num);
|
||||
component.UpdateAnchors();
|
||||
}
|
||||
|
||||
public void SetBp(int num)
|
||||
{
|
||||
_bpLabel.text = num.ToString();
|
||||
}
|
||||
}
|
||||
180
SVSim.BattleEngine/Engine/PlayerChoiceBraveButtonUI.cs
Normal file
180
SVSim.BattleEngine/Engine/PlayerChoiceBraveButtonUI.cs
Normal file
@@ -0,0 +1,180 @@
|
||||
using UnityEngine;
|
||||
|
||||
public class PlayerChoiceBraveButtonUI : UIBase
|
||||
{
|
||||
private const int CHOICE_BRAVE_BUTTON_HEIGHT = 155;
|
||||
|
||||
private const int CHOICE_BRAVE_BUTTON_WEIGHT = 155;
|
||||
|
||||
private const string CHOICE_BRAVE_BUTTON_ON_SPRITE_NAME = "battle_icon_hero_player_on";
|
||||
|
||||
private const string CHOICE_BRAVE_BUTTON_OFF_SPRITE_NAME = "battle_icon_hero_player_off";
|
||||
|
||||
[SerializeField]
|
||||
private UISprite _choiceBraveButtonSprite;
|
||||
|
||||
[SerializeField]
|
||||
private UILabel _bpLabel;
|
||||
|
||||
[SerializeField]
|
||||
private UIWidget _choiceBraveButtonWidget;
|
||||
|
||||
private bool isFocus;
|
||||
|
||||
private const float HIDE_OFFSET = 450f;
|
||||
|
||||
private const float SHOW_OFFSET_DOWN = 400f;
|
||||
|
||||
private const float SHOW_OFFSET_FORWARD = 50f;
|
||||
|
||||
public Vector3 BPLabelPosition
|
||||
{
|
||||
get
|
||||
{
|
||||
if (!(_bpLabel != null))
|
||||
{
|
||||
return Vector3.zero;
|
||||
}
|
||||
return _bpLabel.transform.position;
|
||||
}
|
||||
}
|
||||
|
||||
public void ShowButton(bool isNewReplay)
|
||||
{
|
||||
if (isNewReplay)
|
||||
{
|
||||
MoveHbpButtonAnchor(isFocus ? Global.PLAYER_CHOICE_BRAVE_BUTTON_POSITION_ZOOM.y : Global.PLAYER_CHOICE_BRAVE_BUTTON_POSITION.y);
|
||||
return;
|
||||
}
|
||||
MoveHbpButtonAnchor(-200f);
|
||||
base.gameObject.SetActive(value: true);
|
||||
iTween.ValueTo(base.gameObject, iTween.Hash("from", -200, "to", Global.PLAYER_CHOICE_BRAVE_BUTTON_POSITION.y, "time", 0.5f, "delay", 0.1f, "onupdate", "MoveHbpButtonAnchor", "easetype", iTween.EaseType.easeInOutExpo));
|
||||
}
|
||||
|
||||
public void HideButton()
|
||||
{
|
||||
Vector3 vector = (isFocus ? Global.PLAYER_CHOICE_BRAVE_BUTTON_POSITION_ZOOM : Global.PLAYER_CHOICE_BRAVE_BUTTON_POSITION);
|
||||
iTween.ValueTo(base.gameObject, iTween.Hash("from", vector.y, "to", -200, "time", 0.5f, "onupdate", "MoveHbpButtonAnchor", "easetype", iTween.EaseType.easeInOutExpo));
|
||||
}
|
||||
|
||||
public Transform GetButtonTransform()
|
||||
{
|
||||
return base.transform;
|
||||
}
|
||||
|
||||
public void EnablePulsateEffect()
|
||||
{
|
||||
GameMgr ins = GameMgr.GetIns();
|
||||
if (!BattleManagerBase.GetIns().BattlePlayer.CanChoiceBrave)
|
||||
{
|
||||
ins.GetEffectMgr().Stop(EffectMgr.EffectType.CMN_UI_HEROSKILL_1);
|
||||
return;
|
||||
}
|
||||
Effect effect = ins.GetEffectMgr().Start(EffectMgr.EffectType.CMN_UI_HEROSKILL_1, GetButtonTransform().position, base.gameObject);
|
||||
if (effect != null)
|
||||
{
|
||||
effect.gameObject.SetLayer(base.gameObject.layer, isSetChildren: true);
|
||||
}
|
||||
}
|
||||
|
||||
public void DisablePulsateEffect()
|
||||
{
|
||||
GameMgr.GetIns().GetEffectMgr().Stop(EffectMgr.EffectType.CMN_UI_HEROSKILL_1);
|
||||
}
|
||||
|
||||
public void UpdatePulsateEffectAndSprite()
|
||||
{
|
||||
if (BattleManagerBase.GetIns().BattlePlayer.CanChoiceBraveThisTurn)
|
||||
{
|
||||
_choiceBraveButtonSprite.spriteName = "battle_icon_hero_player_on";
|
||||
EnablePulsateEffect();
|
||||
}
|
||||
else
|
||||
{
|
||||
_choiceBraveButtonSprite.spriteName = "battle_icon_hero_player_off";
|
||||
DisablePulsateEffect();
|
||||
}
|
||||
}
|
||||
|
||||
public void UpdateActivatingEffect(bool isActivating)
|
||||
{
|
||||
if (isActivating)
|
||||
{
|
||||
Effect effect = GameMgr.GetIns().GetEffectMgr().Start(EffectMgr.EffectType.CMN_UI_HEROSKILL_2, GetButtonTransform().position, base.gameObject);
|
||||
if (effect != null)
|
||||
{
|
||||
effect.gameObject.SetLayer(base.gameObject.layer, isSetChildren: true);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
GameMgr.GetIns().GetEffectMgr().Stop(EffectMgr.EffectType.CMN_UI_HEROSKILL_2);
|
||||
}
|
||||
}
|
||||
|
||||
private int SetYtoBottomAnchor(int posY)
|
||||
{
|
||||
int num = Mathf.FloorToInt(77f);
|
||||
return posY - num;
|
||||
}
|
||||
|
||||
private int SetYtoTopAnchor(int posY)
|
||||
{
|
||||
int num = 77;
|
||||
return posY + num;
|
||||
}
|
||||
|
||||
private float GetCenterAnchorPosY()
|
||||
{
|
||||
float num = 77f;
|
||||
return (float)_choiceBraveButtonWidget.bottomAnchor.absolute + num;
|
||||
}
|
||||
|
||||
public void MoveFocus(float beforePosY, float afterPosY)
|
||||
{
|
||||
if (beforePosY < afterPosY)
|
||||
{
|
||||
if (isFocus)
|
||||
{
|
||||
return;
|
||||
}
|
||||
isFocus = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!isFocus)
|
||||
{
|
||||
return;
|
||||
}
|
||||
isFocus = false;
|
||||
}
|
||||
iTween.ValueTo(base.gameObject, iTween.Hash("from", GetCenterAnchorPosY(), "to", afterPosY, "time", 0.2f, "onupdate", "MoveHbpButtonAnchor", "easetype", iTween.EaseType.easeOutQuad));
|
||||
}
|
||||
|
||||
public void SetHbpButtonAnchor(float posX, float posY, float posZ, GameObject container)
|
||||
{
|
||||
base.transform.localPosition = new Vector3(posX, posY, posZ);
|
||||
_choiceBraveButtonWidget.bottomAnchor.target = container.transform;
|
||||
_choiceBraveButtonWidget.topAnchor.target = container.transform;
|
||||
_choiceBraveButtonWidget.bottomAnchor.relative = 0f;
|
||||
_choiceBraveButtonWidget.bottomAnchor.absolute = SetYtoBottomAnchor((int)posY);
|
||||
_choiceBraveButtonWidget.topAnchor.relative = 0f;
|
||||
_choiceBraveButtonWidget.topAnchor.absolute = SetYtoTopAnchor((int)posY);
|
||||
_choiceBraveButtonWidget.UpdateAnchors();
|
||||
}
|
||||
|
||||
public void MoveHbpButtonAnchor(float posY)
|
||||
{
|
||||
int num = (int)posY;
|
||||
_choiceBraveButtonWidget.bottomAnchor.relative = 0f;
|
||||
_choiceBraveButtonWidget.bottomAnchor.absolute = SetYtoBottomAnchor(num);
|
||||
_choiceBraveButtonWidget.topAnchor.relative = 0f;
|
||||
_choiceBraveButtonWidget.topAnchor.absolute = SetYtoTopAnchor(num);
|
||||
_choiceBraveButtonWidget.UpdateAnchors();
|
||||
}
|
||||
|
||||
public void SetBp(int num)
|
||||
{
|
||||
_bpLabel.text = num.ToString();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
namespace Wizard.Battle.Player.ClassCharacter;
|
||||
|
||||
public class PlayerClassCharacter
|
||||
{
|
||||
public ClassCharacterBase _class { get; protected set; }
|
||||
|
||||
public PlayerClassCharacter(bool isPlayer)
|
||||
{
|
||||
DataMgr dataMgr = GameMgr.GetIns().GetDataMgr();
|
||||
if (isPlayer)
|
||||
{
|
||||
if (dataMgr.Is3DSkin(isPlayer))
|
||||
{
|
||||
_class = new Player3dClassCharacter(dataMgr.GetPlayerSkinId());
|
||||
}
|
||||
else if (dataMgr.IsHighRankSkinPlayer())
|
||||
{
|
||||
_class = new PlayerHighRankSpineClassCharacter();
|
||||
}
|
||||
else
|
||||
{
|
||||
_class = new PlayerSpineClassCharacter();
|
||||
}
|
||||
}
|
||||
else if (dataMgr.Is3DSkin(isPlayer))
|
||||
{
|
||||
_class = new Enemy3dClassCharacter(dataMgr.GetEnemySkinId());
|
||||
}
|
||||
else if (dataMgr.IsHighRankSkinEnemy())
|
||||
{
|
||||
_class = new EnemyHighRankSpineClassCharacter();
|
||||
}
|
||||
else
|
||||
{
|
||||
_class = new EnemySpineClassCharacter();
|
||||
}
|
||||
}
|
||||
|
||||
public void OutFrame()
|
||||
{
|
||||
_class.OutFrame();
|
||||
}
|
||||
|
||||
public void IntoFrame()
|
||||
{
|
||||
_class.IntoFrame();
|
||||
}
|
||||
|
||||
public float GetCurrentClipTime()
|
||||
{
|
||||
return _class.GetCurrentClipTime();
|
||||
}
|
||||
|
||||
public bool GetCurrentClipIsName(ClassCharaPrm.MotionType motionType)
|
||||
{
|
||||
return _class.GetCurrentClipIsName(motionType);
|
||||
}
|
||||
|
||||
public void ClearSpineObject()
|
||||
{
|
||||
_class.ClearResourceObject();
|
||||
}
|
||||
}
|
||||
98
SVSim.BattleEngine/Engine/Wizard/LoadTask.cs
Normal file
98
SVSim.BattleEngine/Engine/Wizard/LoadTask.cs
Normal file
@@ -0,0 +1,98 @@
|
||||
using System;
|
||||
using Cute;
|
||||
using LitJson;
|
||||
|
||||
namespace Wizard;
|
||||
|
||||
public class LoadTask : BaseTask
|
||||
{
|
||||
public enum AccountDeleteStatus
|
||||
{
|
||||
NONE,
|
||||
CAN_RESET_RESERVE,
|
||||
CAN_NOT_RESET_RESERVE
|
||||
}
|
||||
|
||||
public class LoadTaskParam : BaseParam
|
||||
{
|
||||
public string carrier = "";
|
||||
|
||||
public string card_master_hash = "";
|
||||
}
|
||||
|
||||
public LoadDetail LoadDetailInstance { get; private set; }
|
||||
|
||||
public AccountDeleteStatus DeleteStatus { get; private set; }
|
||||
|
||||
public string DeleteLimitDate { get; private set; }
|
||||
|
||||
public LoadTask()
|
||||
{
|
||||
base.type = ApiType.Type.Load;
|
||||
}
|
||||
|
||||
public void SetParameter()
|
||||
{
|
||||
LoadTaskParam loadTaskParam = new LoadTaskParam();
|
||||
loadTaskParam.carrier = Toolbox.DeviceManager.GetCarrier();
|
||||
loadTaskParam.card_master_hash = CardMasterLocalFileUtility.GetCardMasterHash();
|
||||
base.Params = loadTaskParam;
|
||||
}
|
||||
|
||||
protected override int Parse()
|
||||
{
|
||||
int num = base.Parse();
|
||||
if (num != 1)
|
||||
{
|
||||
return num;
|
||||
}
|
||||
JsonData jsonData = base.ResponseData["data"];
|
||||
if (jsonData.Keys.Contains("account_delete_reservation_status"))
|
||||
{
|
||||
DeleteStatus = (AccountDeleteStatus)jsonData["account_delete_reservation_status"].ToInt();
|
||||
double timeLimitUnixTime = ConvertTime.DateTimeToUnixTime(DateTime.Parse(jsonData["account_delete_reservation_cancelable_deadline"].ToString()));
|
||||
double nowUnixTime = base.ResponseData["data_headers"]["servertime"].ToDouble();
|
||||
DeleteLimitDate = GetLateTime(timeLimitUnixTime, nowUnixTime);
|
||||
return num;
|
||||
}
|
||||
LoadDetailInstance = new LoadDetail();
|
||||
Data.Load.data = LoadDetailInstance;
|
||||
Data.Load.data.ConvertJsonData(base.ResponseData);
|
||||
return num;
|
||||
}
|
||||
|
||||
private static string GetLateTime(double timeLimitUnixTime, double nowUnixTime)
|
||||
{
|
||||
double num = timeLimitUnixTime - nowUnixTime;
|
||||
if (num < 0.0)
|
||||
{
|
||||
num = 0.0;
|
||||
}
|
||||
int num2 = 0;
|
||||
if (num >= 86400.0)
|
||||
{
|
||||
num2 = (int)(num / 86400.0);
|
||||
}
|
||||
int num3 = 0;
|
||||
if (num >= 3600.0)
|
||||
{
|
||||
num3 = (int)(num / 3600.0);
|
||||
num3 %= 24;
|
||||
}
|
||||
int num4 = 0;
|
||||
if (num >= 60.0)
|
||||
{
|
||||
num4 = (int)(num / 60.0);
|
||||
num4 %= 60;
|
||||
}
|
||||
if (num >= 86400.0)
|
||||
{
|
||||
return Data.SystemText.Get("System_0065", num2.ToString(), num3.ToString(), num4.ToString());
|
||||
}
|
||||
if (num >= 3600.0)
|
||||
{
|
||||
return Data.SystemText.Get("System_0066", num3.ToString(), num4.ToString());
|
||||
}
|
||||
return Data.SystemText.Get("System_0067", num4.ToString());
|
||||
}
|
||||
}
|
||||
13
SVSim.BattleEngine/Shim/Generated/AddTokenDeckVfx.g.cs
Normal file
13
SVSim.BattleEngine/Shim/Generated/AddTokenDeckVfx.g.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\AddTokenDeckVfx.cs
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using UnityEngine;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class AddTokenDeckVfx
|
||||
{
|
||||
protected const float CARD_UN_SORT_TIME = 0.2f;
|
||||
public AddTokenDeckVfx(List<BattleCardBase> drawList, VfxBase spawnEffectVfx, BattlePlayerBase selfBattlePlayer, VfxBase skillOrDestroyVfx, bool isVisible) { }
|
||||
private VfxBase CreateUnSpreadOutVfx(List<BattleCardBase> drawList) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.Touch\AttackTargetSelectTouchProcessor.cs
|
||||
using System.Linq;
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.View;
|
||||
using Wizard.Battle.View.Vfx;
|
||||
namespace Wizard.Battle.Touch
|
||||
{
|
||||
public partial class AttackTargetSelectTouchProcessor
|
||||
{
|
||||
private enum MouseState
|
||||
{
|
||||
Idle,
|
||||
MoveHold,
|
||||
MoveFree
|
||||
}
|
||||
private readonly AttackSelectControl _attackSelectControl;
|
||||
private readonly IPlayerView _battlePlayerView;
|
||||
private readonly Prediction _prediction;
|
||||
public bool stopAttack;
|
||||
private bool evolve;
|
||||
private MouseState _mouseState;
|
||||
private Vector2 _positionStart;
|
||||
public EvolutionSimpleProcessor EvolutionProcessor { get; set; }
|
||||
public AttackTargetSelectTouchProcessor(BattleManagerBase battleMgr, BattleCardBase touchCard, InputMgr inputMgr, Prediction prediction) { }
|
||||
public VfxBase Update(float dt, Camera camera) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public static bool CheckAttackToUnitNotHasGuardError(BattleCardBase attackCard, BattleCardBase targetCard) => default!;
|
||||
private bool AttackTargetSelectable(BattleCardBase attackCard, BattleCardBase targetCard) => default!;
|
||||
private bool HasGuardEnemy(BattleCardBase attackCard, BattlePlayerBase battleEnemy) => default!;
|
||||
private bool DragToAttack(BattleCardBase targetCard) => default!;
|
||||
protected void SetupTouchProcessorEvents() { }
|
||||
public bool CheckIsEnd() => default!;
|
||||
private bool IsShowAlert() => default!;
|
||||
public VfxWith<ITouchProcessor> End() => default!;
|
||||
private bool UseEvolutionShortcut() => default!;
|
||||
private bool UseDetailShortcut() => default!;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\AwakeSkillActivationVfx.cs
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class AwakeSkillActivationVfx
|
||||
{
|
||||
public const float WAIT_TIME = 0.2f;
|
||||
public AwakeSkillActivationVfx(IBattleCardView cardView) { }
|
||||
}
|
||||
}
|
||||
12
SVSim.BattleEngine/Shim/Generated/BanishDeckCardVfx.g.cs
Normal file
12
SVSim.BattleEngine/Shim/Generated/BanishDeckCardVfx.g.cs
Normal file
@@ -0,0 +1,12 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\BanishDeckCardVfx.cs
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class BanishDeckCardVfx
|
||||
{
|
||||
private const float CARD_HIDDEN_TIME = 0.2f;
|
||||
private const float BANISH_WAIT_TIME = 1.2f;
|
||||
public BanishDeckCardVfx(IBattleCardView cardView) { }
|
||||
private void RegisterOpenCardVfx() { }
|
||||
protected VfxBase MoveCardAndBanish() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
}
|
||||
}
|
||||
49
SVSim.BattleEngine/Shim/Generated/BattleEnemyView.g.cs
Normal file
49
SVSim.BattleEngine/Shim/Generated/BattleEnemyView.g.cs
Normal file
@@ -0,0 +1,49 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View\BattleEnemyView.cs
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Cute;
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.View.Vfx;
|
||||
namespace Wizard.Battle.View
|
||||
{
|
||||
public partial class BattleEnemyView
|
||||
{
|
||||
protected string HandDeckObjectName { get; set; }
|
||||
protected string InPlayCardObjectName { get; set; }
|
||||
protected string CemeteryObjectName { get; set; }
|
||||
protected string BanishObjectName { get; set; }
|
||||
public EnemyChoiceBraveButtonUI EnemyChoiceBraveButtonUI { get; set; }
|
||||
public Transform ChoiceBraveButtonTransform { get; set; }
|
||||
public bool IsShowCantChoiceBraveText { get; set; }
|
||||
public BattleEnemyView(BattleEnemy battlePlayer) { }
|
||||
public void Setup(GameObject statusPanel, GameObject uiContainer, GameObject btlContainer, GameObject battle3DContainer) { }
|
||||
public VfxBase StartShowChoice(BattleCardBase actCard, SkillBase choiceSkill, List<BattleCardBase> choiceCards, bool isEvol, BattleCardBase accelerateCard, bool isChoiceBrave) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase StartShowSelect(BattleCardBase actCard, SkillBase skill, IEnumerable<BattleCardBase> selectableCards, bool isEvol) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public void RegisterPlayCard(BattleCardBase actCard) { }
|
||||
public void DisableSettingFlag() { }
|
||||
public SideLogControl GetSideLogControl(bool isSkillTargetSelect) => default!;
|
||||
public VfxBase RecoveryInHandCards() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase RecoveryTurnStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase PrepareCardsForAttackSequenceVfx(IBattleCardView attackInitiator, IBattleCardView attackTarget) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
private void FloatCardUpwardsDuringAttack(IBattleCardView cardInvolvedInAttack, float timeToReachTopPosition) { }
|
||||
public VfxBase UpdateHandsSelectState(bool isSelecting) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public bool IsTouchable() => default!;
|
||||
public void SetTouchable(bool enable) { }
|
||||
public void ClearPlayQueue() { }
|
||||
public void ShowCommonPanel() { }
|
||||
protected AttackSelectControl CreateAttackSelectControl() => default!;
|
||||
protected HandViewBase CreateHandView(GameObject gameObject) => default!;
|
||||
protected PlayQueueViewBase CreatePlayQueueView() => default!;
|
||||
protected InPlayViewBase CreateInPlayView(GameObject gameObject) => default!;
|
||||
public VfxBase HideCardAttackEffects(IList<BattleCardBase> _targetCards) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase ReturnActCardAfterFusion(IBattleCardView fusionCardView, bool isFusionMetamorphose = false) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateBeforeFusionVfx(BattleCardBase fusionCard, List<BattleCardBase> ingredientCards) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public void ShowChoiceBraveButton(bool isNewReplay) { }
|
||||
public void UpdateChoiceBraveActivatingEffect(bool isActivating) { }
|
||||
public void HideChoiceBraveButton() { }
|
||||
public void UpdateChoiceBraveButtonPulsateEffectAndSprite() { }
|
||||
public void HideChoiceBraveButtonPulsateEffect() { }
|
||||
public VfxBase SetBp(int num) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public Vector3 GetBPLabelPosition() => default!;
|
||||
}
|
||||
}
|
||||
10
SVSim.BattleEngine/Shim/Generated/BattleLoadingEndVfx.g.cs
Normal file
10
SVSim.BattleEngine/Shim/Generated/BattleLoadingEndVfx.g.cs
Normal file
@@ -0,0 +1,10 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\BattleLoadingEndVfx.cs
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class BattleLoadingEndVfx
|
||||
{
|
||||
private readonly BattleManagerBase _battleMgr;
|
||||
public BattleLoadingEndVfx(BattleManagerBase battleMgr) { }
|
||||
public void Play() { }
|
||||
}
|
||||
}
|
||||
62
SVSim.BattleEngine/Shim/Generated/BattleLogUtility.g.cs
Normal file
62
SVSim.BattleEngine/Shim/Generated/BattleLogUtility.g.cs
Normal file
@@ -0,0 +1,62 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.UI\BattleLogUtility.cs
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text.RegularExpressions;
|
||||
namespace Wizard.Battle.UI
|
||||
{
|
||||
public partial class BattleLogUtility
|
||||
{
|
||||
private delegate string FuncGetGainText(BattleCardBase gainFrom, int val1, SkillBase skill);
|
||||
private static bool _isInitializedStatic;
|
||||
private static Dictionary<CantAttackType, FuncGetCantAttackText> _cantAttackTextFunc;
|
||||
private static Dictionary<Type, BattleLogTextBuilderAttachSkill> _attachSkillTextFunc;
|
||||
private const string NETWORK_SKILL_PREFIX = "Network";
|
||||
public const char CARD_COUNT_CHAR = '×';
|
||||
public static void SetupStatic() { }
|
||||
public static string GetCardName(BattleCardBase card) => default!;
|
||||
public static string GetCardWithCountText(BattleCardBase card, int num) => default!;
|
||||
public static bool IsAddLogDeath(BattleCardBase card) => default!;
|
||||
public static string GetSkillTargetPlayerText(SkillBase skill) => default!;
|
||||
public static string BuildTextTurn(bool isSelfTurn, int turn) => default!;
|
||||
public static string BuildTextCost(int cost) => default!;
|
||||
public static string BuildTextMulliganChanged(int changedNum) => default!;
|
||||
public static string BuildTextSummon(BattleCardBase card, int summonCount) => default!;
|
||||
public static string BuildTextPlay(BattleCardBase card) => default!;
|
||||
public static string BuildTextEvolve() => default!;
|
||||
public static string BuildTextFusion() => default!;
|
||||
public static string BuildTextGeton() => default!;
|
||||
public static string BuildTextGetoff() => default!;
|
||||
public static void GetBuffValueStringFormatted(int addAttack, int addLife, ref string retAttack, ref string retLife, bool isMinusZeroAttack = false, bool isMinusZeroLife = false) { }
|
||||
public static string BuildTextBuffInHandAdd(int addAttack, int addLife, SkillBase skill, bool isTargetInOpponentHand = false) => default!;
|
||||
public static string BuildTextBuffInDeckAdd(SkillBase skill, bool isSelf, int addAttack, int addLife) => default!;
|
||||
public static string BuildTextBuffAdd(int addAttack, int addLife, bool isMinusZeroAttack = false, bool isMinusZeroLife = false) => default!;
|
||||
public static string BuildTextBuffAdd(int addAttack, int addLife, int gainAttack, int gainLife) => default!;
|
||||
public static string BuildTextBuffMultiply(int multiplyAttack, int multiplyLife) => default!;
|
||||
public static string BuildTextDamageCut(int cutAmount) => default!;
|
||||
public static string BuildTextHeal(BattleCardBase healBefore, int healAmount) => default!;
|
||||
public static string BuildTextDamage(BattleCardBase damageBefore, BattleCardBase damageAfter) => default!;
|
||||
public static string BuildTextDestroy(BattleCardBase destroyedCard) => default!;
|
||||
public static string BuildTextBanish() => default!;
|
||||
public static string BuildTextMetamorphose(BattleCardBase newCard, BattleCardBase oldCard, SkillBase skill = null, bool isTargetInOpponentHand = false, int metamorphoseCardID = 0) => default!;
|
||||
public static string BuildTextUniteMaterial() => default!;
|
||||
public static string BuildTextAwake() => default!;
|
||||
public static string BuildTextBerserk() => default!;
|
||||
public static string BuildTextNecromance() => default!;
|
||||
public static string BuildTextLose() => default!;
|
||||
public static string BuildTextLoseLastWords() => default!;
|
||||
public static string BuildTextRobLastWords() => default!;
|
||||
public static string BuildTextChangeClan(CardBasePrm.ClanType newClan, SkillBase skill, bool isTargetInOpponentHand = false) => default!;
|
||||
public static string BuildTextChangeTribe(CardBasePrm.TribeType newTribe, SkillBase skill, bool isTargetInOpponentHand = false) => default!;
|
||||
public static string BuildTextChangePlayCount(int cnt) => default!;
|
||||
public static string BuildTextTimingCallSkill(BattleCardBase card) => default!;
|
||||
public static string BuildTextTimingWhenPlay(BattleCardBase card) => default!;
|
||||
public static string BuildTextTimingWhenDestroy(BattleCardBase card) => default!;
|
||||
public static string BuildTextTimingOther(BattleCardBase card) => default!;
|
||||
public static string BuildTextCantAttack(CantAttackType type) => default!;
|
||||
public static string GetPlayerAndPlace(SkillBase skill, SkillFilterCreator.ContentKeyword place) => default!;
|
||||
public static string BuildTextRandomArray(int[] randomArray) => default!;
|
||||
public static string BuildTextAttachSkill(SkillBase attachedSkill, SkillBase skill, bool isBuffText, bool isKeyWordCodeDelete = true, bool isNow = true, bool isTargetInOpponentHand = false) => default!;
|
||||
public static string BuildAttachSkillText(SkillBase attachedSkill, bool isBuffText, bool isKeyWordCodeDelete = true, bool isNow = true) => default!;
|
||||
private static string DeleteKeywordCode(string battleLogText) => default!;
|
||||
}
|
||||
}
|
||||
138
SVSim.BattleEngine/Shim/Generated/BattlePlayerView.g.cs
Normal file
138
SVSim.BattleEngine/Shim/Generated/BattlePlayerView.g.cs
Normal file
@@ -0,0 +1,138 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View\BattlePlayerView.cs
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text.RegularExpressions;
|
||||
using Cute;
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.UI;
|
||||
using Wizard.Battle.View.Vfx;
|
||||
using Wizard.Dialog.Setting;
|
||||
namespace Wizard.Battle.View
|
||||
{
|
||||
public partial class BattlePlayerView
|
||||
{
|
||||
public Vector3 firstHitPoint;
|
||||
public bool moveSeFirst;
|
||||
public bool isDetailRotating;
|
||||
public const int CLASS_EFFECT_DIALOG_DEPTH = 31;
|
||||
public bool _isEvolutionCardLanding;
|
||||
private int? _detailEffectSavedLayer;
|
||||
private const int KEY_WORD_START = 0;
|
||||
private const int KEY_WORD_END = 1;
|
||||
private const int KEY_WORD_DIALOG_LINE_OBJECT = 0;
|
||||
private const string KEY_WORD_PRESS_COLOR = "[00d2e4]";
|
||||
public const string KEY_WORD_COLOR = "[ffcd45]";
|
||||
protected string HandDeckObjectName { get; set; }
|
||||
protected string InPlayCardObjectName { get; set; }
|
||||
protected string CemeteryObjectName { get; set; }
|
||||
protected string BanishObjectName { get; set; }
|
||||
private ArrowControl ArrowCtrl { get; set; }
|
||||
private SoundMgr SoundMgr { get; set; }
|
||||
public BattleCardBase DetailOpenCard { get; set; }
|
||||
public BattleCardBase SubDetailOpenCard { get; set; }
|
||||
public GameObject CardMoveEffect { get; set; }
|
||||
public bool IsMenuOpen { get; set; }
|
||||
public bool IsMenuCloseEscape { get; set; }
|
||||
public bool CanPlayerEndTurnImmediately { get; set; }
|
||||
public bool IsShowTurnEndDialogOfNotAttackingOrPlaying { get; set; }
|
||||
public bool IsShowTurnEndDialogOfNotUsingHeroSkill { get; set; }
|
||||
public bool _isEvolutionSkillSelect { get; set; }
|
||||
public IList<BattleDialog> GetPopupPanelList { get; set; }
|
||||
public bool IsEvolutionStart { get; set; }
|
||||
public bool IsEvolutionVfx { get; set; }
|
||||
public PlayerChoiceBraveButtonUI PlayerChoiceBraveButtonUI { get; set; }
|
||||
public Transform ChoiceBraveButtonTransform { get; set; }
|
||||
public bool IsShowCantChoiceBraveText { get; set; }
|
||||
public BattlePlayerView(BattlePlayer battlePlayer) { }
|
||||
public void Setup(GameObject statusPanel, GameObject uiContainer, GameObject btlContainer, GameObject battle3DContainer) { }
|
||||
public void ClearPlayQueue() { }
|
||||
public void ShowCommonPanel() { }
|
||||
public void RegisterPlayCard(BattleCardBase actCard) { }
|
||||
public void DisableSettingFlag() { }
|
||||
public SideLogControl GetSideLogControl(bool isSkillTargetSelect) => default!;
|
||||
public VfxBase StartShowChoice(BattleCardBase actCard, SkillBase choiceSkill, List<BattleCardBase> choiceCards, bool isEvol, BattleCardBase accelerateCard, bool isChoiceBrave) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase StartShowSelect(BattleCardBase actCard, SkillBase skill, IEnumerable<BattleCardBase> selectableCards, bool isEvol) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase UpdateHandsSelectState(bool isSelecting) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public void GetCardSelectedWithButton(Camera camera, ref UIButton button, ref BattleCardBase card, ref GameObject check) { }
|
||||
public void ClearDifferentiatePopUp(List<BattleDialogItem> deselectionItem) { }
|
||||
public void LockOnAttackTarget(BattleCardBase Attacker, BattleCardBase Target) { }
|
||||
public void ReleaseLockOnTarget() { }
|
||||
public void ReverseDetailCard() { }
|
||||
public void DetailReverseOver() { }
|
||||
public void ShowDetailPanel(BattleManagerBase battleMgrBase, OperateMgr operateMgr, BattleCardBase card, DetailPanelControl.ShowRequest showRequest, BattleLogItem.CardTextureOption textureOption = BattleLogItem.CardTextureOption.Null, BuffInfo buff = null, string divergenceId = "", int logTextureId = 0) { }
|
||||
private void ShowDetailCommon(BattleManagerBase battleMgrBase, OperateMgr operateMgr, List<BattleCardBase> cards, DetailPanelControl.ShowRequest showRequest, BattleLogItem.CardTextureOption textureOption = BattleLogItem.CardTextureOption.Null, BuffInfo buff = null, string divergenceId = "", int logTextureId = 0) { }
|
||||
public void ShowDetailPanelList(BattleManagerBase battleMgrBase, OperateMgr operateMgr, List<BattleCardBase> cards, DetailPanelControl.ShowRequest showRequest) { }
|
||||
public void CallOnOpenEvolveDialoguePanel() { }
|
||||
public static bool HasKeyword(CardParameter cardParameter) => default!;
|
||||
public void HideDetailPanel() { }
|
||||
public void HideSubDetailPanel() { }
|
||||
public BattleCardBase GetDetailCard() => default!;
|
||||
private void OpenCardDetailList(BattleManagerBase battleMgrBase, OperateMgr operateMgr, List<BattleCardBase> cards, DetailPanelControl.ShowRequest showRequest, BuffInfo buff, BattleLogItem.CardTextureOption textureOption = BattleLogItem.CardTextureOption.Null, string divergenceId = "", int logTextureId = 0, bool useSubDetailPanelControl = false) { }
|
||||
public void SetDetailScreenPosition(bool right) { }
|
||||
public void DragArrowStart(BattleManagerBase battleMgr, BattleCardBase attackCard, GameObject arrowHead) { }
|
||||
public void DragArrowStart(BattleManagerBase battleMgr, GameObject startObject, GameObject arrowHead, bool isTargettingEnemy = true) { }
|
||||
public void DragArrow(BattleManagerBase battleMgr, GameObject arrowHead, Vector3 pos) { }
|
||||
public void MoveCardStart(BattleCardBase moveCard, bool isEffectAndSoundOn) { }
|
||||
public void MoveCard(BattleCardBase hitCard, Vector3 pos) { }
|
||||
public void MoveCardCancel(BattleCardBase hitCard, Vector3 position, Quaternion rotation, bool IsPress) { }
|
||||
public void CancelCardDrag(BattleCardBase cardBeingDragged) { }
|
||||
public void CardMoveEffectSwitch(bool on) { }
|
||||
public void HideModeEffect(bool on) { }
|
||||
public bool IsMoving() => default!;
|
||||
public void OffNotHideAndNotCreate() { }
|
||||
public void LockOnEffectOn(BattleCardBase SelectCard) { }
|
||||
public Effect DetailPanelSelectEffectOn(BattleCardBase selectedCard, DetailPanelControl.ShowRequest request) => default!;
|
||||
public void StopBattleLogSelectDetailPanelEffect() { }
|
||||
public void DetailPanelSelectEffectOff() { }
|
||||
public bool isDetailAble(BattleCardBase card, DetailPanelControl.ShowRequest showRequest) => default!;
|
||||
public bool IsDetailOn() => default!;
|
||||
public bool IsFieldDetailOn() => default!;
|
||||
public void ShowTurnEndDialog(GameObject return_obj = null) { }
|
||||
public void ShowPlayerTurnEnd(bool isAuto = false) { }
|
||||
public virtual void ShowTurnEndPulseEffect() { }
|
||||
public virtual VfxBase HideTurnEndPulseEffect() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual void ShowTurnEndButton(bool showEffect = true) { }
|
||||
public void ForceShowTurnEndButton() { }
|
||||
public void UpdateTurnEndPulseEffect() { }
|
||||
public void ShowKeyPanel(int page) { }
|
||||
public void HideKeyPanel() { }
|
||||
public DialogBase CreateKeyPanel(BattleCardBase card, UILabel label, CardMaster.CardMasterId cardMasterId, CardParameter baseParameter) => default!;
|
||||
public static DialogBase CreateKeyPanel(UILabel label, IList<string> keywordList, CardMaster.CardMasterId cardMasterId) => default!;
|
||||
public static DialogBase CreateKeyPanel(string skillDescription, UILabel label, CardMaster.CardMasterId cardMasterId) => default!;
|
||||
public static DialogBase CreateClassEffectPanel(List<string> keyWordList, CardMaster.CardMasterId cardMasterId) => default!;
|
||||
private static DialogBase CreateKeywordsPanel_Inner(string titleTextID, Action<BattleKeywordInfoListMgr> funcSetup, UILabel label = null) => default!;
|
||||
private static void SetKeyWordView(UILabel label, BattleKeywordInfoListMgr keywordInfo, out string keywordText, out int startIndex, out int endIndex) { keywordText = default!; startIndex = default!; endIndex = default!; }
|
||||
private static List<int[]> GetKeyWordIndexList(string inText) => default!;
|
||||
public static List<string> GetKeyWordList(string inText) => default!;
|
||||
private static void ChangeKeyWordNewLineToSpace(ref string keyWordText) { }
|
||||
public static bool IsKeyWordUnderLine() => default!;
|
||||
public static void SetKeyWordColor(GameObject colliderObject, UILabel label, DetailPanelControl control = null) { }
|
||||
public static void SetLabelColorEvent(UILabel label, GameObject inClickObject = null) { }
|
||||
public static void PressKeyWordColorChange(UILabel label, bool press) { }
|
||||
public static void SetKeyWordLabelColor(UILabel label, string colorCode = "[ffcd45]") { }
|
||||
public DialogBase ShowRetireConfirmPanel() => default!;
|
||||
public DialogBase CreateBattleSetting() => default!;
|
||||
public bool IsTouchable() => default!;
|
||||
public void SetTouchable(bool enable) { }
|
||||
public void ResetTouchable() { }
|
||||
public void AddPopUpPanel(DialogBase dia, BattleDialogItem diaItem) { }
|
||||
public void AddPopUpPanel(NonDialogPopup popup, BattleDialogItem item) { }
|
||||
public VfxBase Recovery(bool doseFirst, bool isFocusHand = true) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase HideCardAttackEffects(IList<BattleCardBase> _targetCards) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase RecoveryInHandCards() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase RecoveryMulligan() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase RecoveryTurnStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
protected HandViewBase CreateHandView(GameObject gameObject) => default!;
|
||||
protected PlayQueueViewBase CreatePlayQueueView() => default!;
|
||||
protected InPlayViewBase CreateInPlayView(GameObject gameObject) => default!;
|
||||
public DialogBase ShowFusionCardPlayDialog(EventDelegate onClickOk, Action onClose) => default!;
|
||||
public void ShowChoiceBraveButton(bool isNewReplay) { }
|
||||
public void UpdateChoiceBraveActivatingEffect(bool isActivating) { }
|
||||
public void HideChoiceBraveButton() { }
|
||||
public void UpdateChoiceBraveButtonPulsateEffectAndSprite() { }
|
||||
public void HideChoiceBraveButtonPulsateEffect() { }
|
||||
public VfxBase SetBp(int num) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public Vector3 GetBPLabelPosition() => default!;
|
||||
}
|
||||
}
|
||||
17
SVSim.BattleEngine/Shim/Generated/BattleStarter.g.cs
Normal file
17
SVSim.BattleEngine/Shim/Generated/BattleStarter.g.cs
Normal file
@@ -0,0 +1,17 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Story.ChapterSelection.SelectionProcessing.BattleResult\BattleStarter.cs
|
||||
using System.Collections;
|
||||
using Cute;
|
||||
namespace Wizard.Story.ChapterSelection.SelectionProcessing.BattleResult
|
||||
{
|
||||
public partial class BattleStarter
|
||||
{
|
||||
public void Execute(Parameter param) { }
|
||||
private IEnumerator ExecuteCoroutine(Parameter param) => default!;
|
||||
private static void RegisterSelectedStoryInfo(Parameter param) { }
|
||||
private static void RegisterDeck(DeckData deckData) { }
|
||||
private static void RegisterBattleData(StoryChapterData chapterData, int chapterCharaId, int chapterClassId) { }
|
||||
private static IEnumerator StoryStartTaskCoroutine(SelectedStoryInfo storyInfo) => default!;
|
||||
private static IEnumerator FadeoutCoroutine() => default!;
|
||||
private static void GoToBattleScene() { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\BerserkSkillActivationVfx.cs
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class BerserkSkillActivationVfx
|
||||
{
|
||||
public BerserkSkillActivationVfx(IBattleCardView cardView) { }
|
||||
}
|
||||
}
|
||||
44
SVSim.BattleEngine/Shim/Generated/BishopInfomationUI.g.cs
Normal file
44
SVSim.BattleEngine/Shim/Generated/BishopInfomationUI.g.cs
Normal file
@@ -0,0 +1,44 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.UI\BishopInfomationUI.cs
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text.RegularExpressions;
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.View;
|
||||
using Wizard.Battle.View.Vfx;
|
||||
namespace Wizard.Battle.UI
|
||||
{
|
||||
public partial class BishopInfomationUI
|
||||
{
|
||||
private new BattlePlayerBase _player;
|
||||
private IBattlePlayerView _opponentBattlePlayerView;
|
||||
private readonly float HANDCARD_YPOSITION;
|
||||
private readonly float INPLAYCARD_YPOSITION;
|
||||
private readonly float HANDCARD_XPOSITION;
|
||||
private readonly float INPLAYCARD_XPOSITION;
|
||||
private readonly float INFORMATION_UI_HIGHT;
|
||||
private readonly Vector3 BISHOP_INFORMATION_LOACL_POSITION;
|
||||
private const string BISHOP_INFORMATION_PATH = "UI/Battle/ClassInfomation_7";
|
||||
private const string BISHOP_INFORMATION_UI_PREFAB_PATH = "UI/Battle/BishopSummonInfomation";
|
||||
private const string BISHOP_INFORMATION_UI_CHILD = "BishopSummonInfomation_";
|
||||
private bool _isPressing;
|
||||
private List<BishopSummonTokenInfomationUI> _loadingTokenInfoUIList;
|
||||
public BishopInfomationUI(BattlePlayerBase battlePlayerBase, IBattlePlayerView battlePlayerView, IBattlePlayerView battleEnemyView, int orderCount, int totalInfoNum) { }
|
||||
public void ShowInfomation(bool playEffect) { }
|
||||
public void HideInfomation() { }
|
||||
public void HideOtherInfomation() { }
|
||||
public void HideAllInfomation() { }
|
||||
protected void ShowAlert() { }
|
||||
protected void HideAlert() { }
|
||||
public VfxBase LoadResources(Transform parent, bool isPlayer) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public void SetUpEvent(BattlePlayerBase player) { }
|
||||
public void Recovery() { }
|
||||
private void ShowInfo() { }
|
||||
private void SetTokenInfoUIPosition(GameObject tokenInfoUIObj, bool isInHand, int summonCardIndex) { }
|
||||
private void HideInfo() { }
|
||||
private void HideAllInfo() { }
|
||||
private IEnumerable<BattleCardBase> SelectSummonChantField(IEnumerable<BattleCardBase> cardList) => default!;
|
||||
private List<int> GetLastWordSummonCard(BattleCardBase ownerCard) => default!;
|
||||
private void WaitUntilLoadTexture() { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.UI\BishopSummonTokenInfomationUI.cs
|
||||
using System;
|
||||
using Cute;
|
||||
using UnityEngine;
|
||||
namespace Wizard.Battle.UI
|
||||
{
|
||||
public partial class BishopSummonTokenInfomationUI
|
||||
{
|
||||
private UILabel _costLabel;
|
||||
private UILabel _attackLabel;
|
||||
private UILabel _lifeLabel;
|
||||
private UIPanel _panel;
|
||||
private UITexture _texture;
|
||||
private GameObject _attackLabelRoot;
|
||||
private GameObject _lifeLabelRoot;
|
||||
private BattleCardBase _chantCardToSummonToken;
|
||||
public bool IsLoading { get; set; }
|
||||
public void SetUnit(int cost, int attack, int life, int order, int id, BattleCardBase chantCardToSummonToken, Action onLoaded = null) { }
|
||||
public void SetAmulet(int cost, int order, int id, BattleCardBase chantCardToSummonToken, Action onLoaded = null) { }
|
||||
private void SetCost(int cost) { }
|
||||
private void SetAttack(int attack) { }
|
||||
private void SetLife(int life) { }
|
||||
private void SetSortingOrder(int order) { }
|
||||
private void SetTexture(int id, bool isUnit, Action onLoaded) { }
|
||||
private void SetOnDrawEvent() { }
|
||||
public void SetInfoUIObjectActive(bool isActive) { }
|
||||
}
|
||||
}
|
||||
10
SVSim.BattleEngine/Shim/Generated/CardIconControl.g.cs
Normal file
10
SVSim.BattleEngine/Shim/Generated/CardIconControl.g.cs
Normal file
@@ -0,0 +1,10 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View\CardIconControl.cs
|
||||
using System;
|
||||
namespace Wizard.Battle.View
|
||||
{
|
||||
public partial class CardIconControl
|
||||
{
|
||||
public static string[] SplitAndCompleteIconStr(string iconStr, string[] skillTypeStr) => default!;
|
||||
public static string CompleteIconDefaultParam(int skillCount) => default!;
|
||||
}
|
||||
}
|
||||
60
SVSim.BattleEngine/Shim/Generated/CardVfxCreatorBase.g.cs
Normal file
60
SVSim.BattleEngine/Shim/Generated/CardVfxCreatorBase.g.cs
Normal file
@@ -0,0 +1,60 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\CardVfxCreatorBase.cs
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.Resource;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class CardVfxCreatorBase
|
||||
{
|
||||
protected readonly bool _isPlayer;
|
||||
protected readonly BattleCardBase _card;
|
||||
protected readonly IBattleCardView _battleCardView;
|
||||
protected readonly IBattleResourceMgr _resourceMgr;
|
||||
private const float REFRESH_CARD_PARAMETER_WAIT_TIME = 0.2f;
|
||||
public CardVfxCreatorBase(bool isPlayer, BattleCardBase card, IBattleCardView battleCardView, IBattleResourceMgr resourceMgr) { }
|
||||
public virtual VfxBase CreateDraw(Vector3 pos, bool isCardRare) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreatePick() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateDestroy(BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateDestroyHand(BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateBanish(BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxWithLoading CreateBanishHand(BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => default!;
|
||||
public virtual VfxBase CreateGeton(Transform vehicleCardTrans, IBattleCardView vehicleCardView, BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxWithLoading CreateFusionHand(BattlePlayerBase battlePlayerBase, IBattleCardView fusionCardView, bool isFusionMetamorphose) => default!;
|
||||
public virtual VfxBase CreateParameterChange(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool isDead, bool isEvolve, bool skipWait = false) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateBuffStart(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool useWait = true) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateBuffStop(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool useWait = true) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateDebuffStart(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool useWait = true) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateDebuffStop(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool useWait = true) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateBuffStartInHand(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool useWait = true, bool isDebuff = false) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
private VfxBase CreateChangeBuffStatusVfx(VfxBase originalVfx, bool useWait) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateGuardStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateGuardStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateKillerStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateKillerStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateProtectionStart(ProtectionColorType type) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateProtectionStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateNotBeAttackedStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateNotBeAttackedStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateUntouchableStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateUntouchableStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateQuick(bool hasAttacksRemaining, bool isCardUnableToAttackClass) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateSneakStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateSneakStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateForceCantAttackStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateForceCantAttackStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateDrainStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateDrainStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateAttack(IBattleCardView attackCardView, IBattleCardView attackTargetCardView) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateAttackFloatUp() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateAttackFloatDown(bool isAttacker, bool isDead, int attackableCount) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateMoving(Vector3 pos) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateDamage(int damage, int currentHealth, int maxHealth, int baseHealth, bool isReflectedDamage, bool isSkillDamage) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
protected DamageVfx CreateDamageVfx(int damage, bool isReflectedDamage) => default!;
|
||||
public virtual VfxBase CreateHealing(int healAmount, int currentHealth, int maxHealth, int baseHealth) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateMaskCardInPlay() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateReflectionStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateReflectionStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateHeavenlyAegisStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateHeavenlyAegisStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateChangeAffiliation(BattleCardBase card, CardBasePrm.ClanType clan, bool showEffect) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
}
|
||||
}
|
||||
16
SVSim.BattleEngine/Shim/Generated/CardVoiceInfoCache.g.cs
Normal file
16
SVSim.BattleEngine/Shim/Generated/CardVoiceInfoCache.g.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View\CardVoiceInfoCache.cs
|
||||
using System.Collections.Generic;
|
||||
namespace Wizard.Battle.View
|
||||
{
|
||||
public partial class CardVoiceInfoCache
|
||||
{
|
||||
private const int CAP_VOICE_DIC = 32;
|
||||
private const int WARNING_SIZE = 100;
|
||||
private static Dictionary<int, IReadOnlyVoiceInfo> _voiceInfoDic;
|
||||
public static void ClearCardVoiceInfo() { }
|
||||
public static void CacheCardVoiceInfoForBattle(IList<int> cardID) { }
|
||||
public static void CacheCardVoiceInfo(IList<int> cardID, CardMaster.CardMasterId cardMasterId) { }
|
||||
public static IReadOnlyVoiceInfo GetCardVoiceInfoForBattle(int cardID) => default!;
|
||||
public static IReadOnlyVoiceInfo GetCardVoiceInfo(int cardID, CardMaster.CardMasterId cardMasterId) => default!;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\ChangeChantCountVfx.cs
|
||||
using Wizard.Battle.Resource;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class ChangeChantCountVfx
|
||||
{
|
||||
public ChangeChantCountVfx(BattleCardBase card, int count, IBattleResourceMgr resourceMgr) { }
|
||||
}
|
||||
}
|
||||
10
SVSim.BattleEngine/Shim/Generated/ChangeInPlayViewVfx.g.cs
Normal file
10
SVSim.BattleEngine/Shim/Generated/ChangeInPlayViewVfx.g.cs
Normal file
@@ -0,0 +1,10 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\ChangeInPlayViewVfx.cs
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class ChangeInPlayViewVfx
|
||||
{
|
||||
private readonly IBattleCardView _view;
|
||||
public ChangeInPlayViewVfx(IBattleCardView view) { }
|
||||
public void Play() { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\ChangeWhiteRitualCountVfx.cs
|
||||
using UnityEngine;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class ChangeWhiteRitualCountVfx
|
||||
{
|
||||
public ChangeWhiteRitualCountVfx(BattleCardBase card, int count) { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Story.ChapterSelection.SelectionProcessing.BattleResult\ChapterCharaDecider.cs
|
||||
namespace Wizard.Story.ChapterSelection.SelectionProcessing.BattleResult
|
||||
{
|
||||
public partial class ChapterCharaDecider
|
||||
{
|
||||
public void Execute(Parameter param) { }
|
||||
private static int GetChapterCharaId(Parameter param) => default!;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.Touch\ChoiceBraveTouchProcessor.cs
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.UI;
|
||||
using Wizard.Battle.View.Vfx;
|
||||
namespace Wizard.Battle.Touch
|
||||
{
|
||||
public partial class ChoiceBraveTouchProcessor
|
||||
{
|
||||
public bool EnableCancel;
|
||||
public ChoiceBraveTouchProcessor(BattleManagerBase battleMgr, BattleCardBase card, List<SkillBase> choiceSkills) { }
|
||||
public VfxBase Update(float dt, Camera camera) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxWith<ITouchProcessor> End() => default!;
|
||||
}
|
||||
}
|
||||
48
SVSim.BattleEngine/Shim/Generated/ChoiceTouchProcessor.g.cs
Normal file
48
SVSim.BattleEngine/Shim/Generated/ChoiceTouchProcessor.g.cs
Normal file
@@ -0,0 +1,48 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.Touch\ChoiceTouchProcessor.cs
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Cute;
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.UI;
|
||||
using Wizard.Battle.View.Vfx;
|
||||
namespace Wizard.Battle.Touch
|
||||
{
|
||||
public partial class ChoiceTouchProcessor
|
||||
{
|
||||
protected readonly BattleCardBase _actCard;
|
||||
protected readonly InputMgr _inputMgr;
|
||||
protected readonly OperateMgr _operateMgr;
|
||||
protected readonly BattlePlayer _battlePlayer;
|
||||
protected bool _isSelectNow;
|
||||
private readonly Prediction _prediction;
|
||||
private readonly BattleManagerBase _battleManager;
|
||||
private bool _stopFlag;
|
||||
protected BattleCardBase _chosenCard;
|
||||
private List<SkillBase> _choiceSkills;
|
||||
private SkillBase _choiceSkill;
|
||||
private List<BattleCardBase> _choiceCards;
|
||||
private List<BattleCardBase> _chosenCards;
|
||||
private bool _choiceCompleteFlag;
|
||||
private bool _isEvolve;
|
||||
private BattleCardBase _accelerateCard;
|
||||
private BattleUIContainer _battleUIContainer;
|
||||
private int _choiceNumber;
|
||||
private const float DETAIL_PANEL_SIZE_PERCENT = 90.5f;
|
||||
private CanNotTouchCardVfx _canNotTouchCardVfx;
|
||||
private Action _onCompleteChoice;
|
||||
private bool _isChoiceBrave;
|
||||
protected bool IsSelectNow { get; set; }
|
||||
public ChoiceTouchProcessor(BattleManagerBase battleMgr, BattleCardBase actCard, Prediction prediction, List<SkillBase> choiceSkills, bool isEvolve, bool isChoiceBrave, BattleCardBase accelerateCard = null) { }
|
||||
public VfxBase Start() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase Update(float dt, Camera camera) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxWith<ITouchProcessor> End() => default!;
|
||||
protected ITouchProcessor CreateAfterSelectTouchProcessor(BattleCardBase hasSelectionSkillCard) => default!;
|
||||
private void EnableButtons(bool isUpdateEffectAndSprite) { }
|
||||
private BattleCardBase GetCardAtMousePosition(Camera camera) => default!;
|
||||
private IEnumerable<GameObject> GetTargetCards() => default!;
|
||||
public virtual bool CheckIsEnd() => default!;
|
||||
protected void EnableTurnEndButton() { }
|
||||
private bool UseDetailShortcut() => default!;
|
||||
}
|
||||
}
|
||||
29
SVSim.BattleEngine/Shim/Generated/ChoiceUtility.g.cs
Normal file
29
SVSim.BattleEngine/Shim/Generated/ChoiceUtility.g.cs
Normal file
@@ -0,0 +1,29 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.Touch\ChoiceUtility.cs
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.View;
|
||||
namespace Wizard.Battle.Touch
|
||||
{
|
||||
public partial class ChoiceUtility
|
||||
{
|
||||
public const string SPRITE_UNSELECTED = "btn_common_02_m2_off";
|
||||
public const string SPRITE_SELECTED_NORMAL = "btn_common_02_m2_on";
|
||||
public const string SPRITE_SELECTED_PRESSED = "btn_common_02_m2_on";
|
||||
private const float EVOLUTION_CANCEL_ROTATION_TIME = 0.2f;
|
||||
private static readonly Vector3 EVOLUTION_CANCEL_ROTATION_ANGLE;
|
||||
private static readonly Vector3 CARD_DEFAULT_SCALE;
|
||||
private const float CHANGE_SCALE_TIME = 0.3f;
|
||||
public static int GetNumberOfCardsToSelect(SkillBase choiceSkill) => default!;
|
||||
public static int GetNumberOfCardsToSelect(BattleCardBase card, bool isEvolve) => default!;
|
||||
public static void ToggleChoiceButtonSprite(UIButton choiceButton, GameObject check, bool setActive, int numberOfCardsToSelect, bool isFusion = false, bool isComplete = false) { }
|
||||
public static void StopChoiceEffects(List<BattleCardBase> choiceCards) { }
|
||||
public static void PlayCancelEvolveChoiceAnimation(List<BattleCardBase> choiceCards, BattleManagerBase battleMgr) { }
|
||||
public static bool DoesDuplicateCardNotExistInHand(BattleCardBase actingCard) => default!;
|
||||
public static bool DoesChoiceCardHaveSelectSkill(BattleCardBase choiceCard, SkillBase choiceSkill) => default!;
|
||||
public static void SetupActingChoiceCardToBePlayedFromQueue(BattleCardBase actingCard, BattleCardBase choiceCard, BattlePlayerBase battlePlayer, bool isChoiceBrave) { }
|
||||
public static void SetupChoiceCardForSkillTargetSelect(BattleCardBase choiceCard) { }
|
||||
public static List<BattleCardBase> CreateChoiceTokenCards(BattleCardBase actingCard, IBattlePlayerView playerBattleView, SkillBase choiceSkill, BattleManagerBase battleMgr) => default!;
|
||||
public static List<BattleCardBase> SortSelectedChoiceCards(List<BattleCardBase> allChoiceCards, List<BattleCardBase> selectedChoiceCards) => default!;
|
||||
}
|
||||
}
|
||||
10
SVSim.BattleEngine/Shim/Generated/Class3dEvolveVfx.g.cs
Normal file
10
SVSim.BattleEngine/Shim/Generated/Class3dEvolveVfx.g.cs
Normal file
@@ -0,0 +1,10 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\Class3dEvolveVfx.cs
|
||||
using Wizard.Battle.Resource;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class Class3dEvolveVfx
|
||||
{
|
||||
public Class3dEvolveVfx(BattleCardBase card, IBattleResourceMgr resourceMgr) { }
|
||||
protected bool IsCardFront(BattleCardBase card) => default!;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\ClassCardVfxCreatorBase.cs
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.Player.ClassCharacter;
|
||||
using Wizard.Battle.Resource;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class ClassCardVfxCreatorBase
|
||||
{
|
||||
protected readonly ClassBattleCardViewBase _classBattleCardView;
|
||||
protected readonly IBattlePlayerView _battleView;
|
||||
private readonly System.Random _random;
|
||||
private const int _maxRandValueS = 3;
|
||||
private const int _maxRandValueL = 2;
|
||||
private GameObject _leaderFrameMesh;
|
||||
private const string _leaderFrameMeshName = "Class";
|
||||
private IStatusPanelControl StatusPanelControl { get; set; }
|
||||
private GameObject LeaderFrameMesh { get; set; }
|
||||
protected ClassCardVfxCreatorBase(bool isPlayer, BattleCardBase card, ClassBattleCardViewBase battleCardView, IBattlePlayerView battleView, IBattleResourceMgr resourceMgr) { }
|
||||
public VfxBase CreateDamage(int damage, int currentHealth, int maxHealth, int baseHealth, bool isReflectedDamage, bool isSkillDamage) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateHealing(int healAmount, int currentHealth, int maxHealth, int baseHealth) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateCharacterPanelShake() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxBase CreateRetire(BattlePlayerBase battlePlayerBase) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateDestroy(BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateReflectionStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateReflectionStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateProtectionStart(ProtectionColorType type) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateProtectionStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
protected virtual void SetupDamageVfxEvent(DamageVfx vfx) { }
|
||||
private VfxBase DestroyClassAndClearAllEffectsVfx(BattlePlayerBase battlePlayerBase, bool isRetire) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
}
|
||||
}
|
||||
77
SVSim.BattleEngine/Shim/Generated/ClassInfomationUIBase.g.cs
Normal file
77
SVSim.BattleEngine/Shim/Generated/ClassInfomationUIBase.g.cs
Normal file
@@ -0,0 +1,77 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.UI\ClassInfomationUIBase.cs
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.View;
|
||||
using Wizard.Battle.View.Vfx;
|
||||
namespace Wizard.Battle.UI
|
||||
{
|
||||
public partial class ClassInfomationUIBase
|
||||
{
|
||||
protected readonly Vector3 PLAYER_HANDCOUNT_POSITION;
|
||||
protected readonly Vector3 PLAYER_CLASS_INFOMATION_POSITION_1;
|
||||
protected readonly Vector3 PLAYER_CLASS_INFOMATION_POSITION_2;
|
||||
protected readonly Vector3 PLAYER_CROSS_CLASS_INFORMATION_POSITION_1;
|
||||
protected readonly Vector3 PLAYER_CROSS_CLASS_INFORMATION_POSITION_2;
|
||||
private readonly Vector3 EVENT_PLAYER_CLASS_INFORMATION_POSITION_1;
|
||||
private readonly Vector3 EVENT_PLAYER_CLASS_INFORMATION_POSITION_2;
|
||||
private readonly Vector3 EVENT_PLAYER_CROSS_CLASS_INFORMATION_POSITION_1;
|
||||
private readonly Vector3 EVENT_PLAYER_CROSS_CLASS_INFORMATION_POSITION_2;
|
||||
private readonly Vector3 EVENT_ENEMY_CLASS_INFORMATION_POSITION;
|
||||
private readonly Vector3 EVENT_ENEMY_CROSS_CLASS_INFORMATION_POSITION_1;
|
||||
private readonly Vector3 EVENT_ENEMY_CROSS_CLASS_INFORMATION_POSITION_2;
|
||||
protected readonly Vector3 ENEMY_HANDCOUNT_POSITION;
|
||||
protected readonly Vector3 ENEMY_CLASS_INFORMATION_POSITION;
|
||||
protected readonly Vector3 ENEMY_CROSS_CLASS_INFORMATION_POSITION_1;
|
||||
protected readonly Vector3 ENEMY_CROSS_CLASS_INFORMATION_POSITION_2;
|
||||
protected readonly int FIRST_HAND_COUNT;
|
||||
protected readonly BattlePlayerBase _player;
|
||||
protected IBattlePlayerView _selfBattlePlayerView;
|
||||
protected readonly Vector3 PLAYER_ALERT_POSITION;
|
||||
protected readonly Vector3 ENEMY_ALERT_POSITION;
|
||||
protected readonly Vector3 PLAYER_ALERT_LABEL_POSITION;
|
||||
protected readonly Vector3 ENEMY_ALERT_LABEL_POSITION;
|
||||
protected readonly Vector2 ALERT_SIZE;
|
||||
protected readonly Vector2 ALERT_LABEL_SIZE;
|
||||
protected static readonly Color HAND_COUNT_S;
|
||||
protected static readonly Color HAND_COUNT_M;
|
||||
protected static readonly Color HAND_COUNT_L;
|
||||
protected static readonly Vector3 DOUBLE_INFO_SCALE;
|
||||
private const int HAND_CARD_WARNING_COLOR_BORDER = 7;
|
||||
protected bool _isSelectNow;
|
||||
protected bool _inCardFocus;
|
||||
protected GameObject _infomationUI;
|
||||
protected GameObject _alertObject;
|
||||
protected UILabel _alertlabel;
|
||||
protected UISprite _alertSprite;
|
||||
protected GameObject _handCount;
|
||||
protected UILabel _handCountLabel;
|
||||
protected UISprite _handCountIcon;
|
||||
protected WizardUIButton _informationButton;
|
||||
protected int _orderNum;
|
||||
protected int _totalInfoNum;
|
||||
protected bool CanShowOtherInfo { get; set; }
|
||||
public virtual GameObject GetInfomationUI() => default!;
|
||||
public ClassInfomationUIBase(BattlePlayerBase battlePlayerBase, IBattlePlayerView battlePlayerView, int orderNum, int totalInfoNum) { }
|
||||
public virtual void ShowInfomation(bool playEffect = true) { }
|
||||
public virtual void HideInfomation() { }
|
||||
public virtual void HideOtherInfomation() { }
|
||||
public virtual void HideAllInfomation() { }
|
||||
public virtual void UpdateInfomation() { }
|
||||
public void UpdateStatusPanelOnBattle(bool isPlayer) { }
|
||||
public void SetClassInformationUiPosition(bool isPlayer) { }
|
||||
protected Vector3 GetClassInfomationPosition(bool isPlayer) => default!;
|
||||
protected virtual void ShowAlert() { }
|
||||
protected virtual void HideAlert() { }
|
||||
protected void AlertReset(string text) { }
|
||||
public virtual VfxBase LoadResources(Transform parent, bool isPlayer) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual void SetUpEvent(BattlePlayerBase player) { }
|
||||
public virtual void Recovery() { }
|
||||
public static Color GetHandCardCountColor(int handCardCount) => default!;
|
||||
private void UpdateHandCardCount(BattlePlayerBase battlePlayer) { }
|
||||
public void SetIsSelect(bool flg) { }
|
||||
public void SetInCardFocus(bool flg) { }
|
||||
public virtual void SetTouchable(bool flag) { }
|
||||
protected List<BattleCardBase> SelectOtherInfoTarget(List<BattleCardBase> cards) => default!;
|
||||
public virtual void NewReplayUpdateInfomation(NetworkBattleReceiver.ClassInfoUiInfo classInfo) { }
|
||||
}
|
||||
}
|
||||
34
SVSim.BattleEngine/Shim/Generated/ClassPage.g.cs
Normal file
34
SVSim.BattleEngine/Shim/Generated/ClassPage.g.cs
Normal file
@@ -0,0 +1,34 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.UI.Profile\ClassPage.cs
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using Cute;
|
||||
using UnityEngine;
|
||||
namespace Wizard.UI.Profile
|
||||
{
|
||||
public partial class ClassPage
|
||||
{
|
||||
private UIPanel _panel;
|
||||
private TweenAlpha _tweenAlpha;
|
||||
private GameObject _obj_skinChangeBtn;
|
||||
private UILabel _label_skinChangeBtn;
|
||||
private UILabel _label_headline_nextExp;
|
||||
private UILabel _label_nextExp;
|
||||
private UIGauge _sprite_expGauge;
|
||||
private UILabel _label_headline_winNum;
|
||||
private UILabel _label_winNum;
|
||||
private GameObject _obj_itemListRoot;
|
||||
private GameObject _partsClassPageItem;
|
||||
private ProfileUI _mainScript;
|
||||
private Dictionary<int, ClassPageItem> _itemDict;
|
||||
private bool _isDestory;
|
||||
private void Awake() { }
|
||||
public void Create(ProfileUI mainScript) { }
|
||||
public void Init() { }
|
||||
private void OnDestroy() { }
|
||||
private void SetClassInfo(int classId) { }
|
||||
public static string GetCharaTexName(int skinId) => default!;
|
||||
public IEnumerator Final() => default!;
|
||||
private void ResetImageSelection() { }
|
||||
private bool IsDuringResetImageSelection() => default!;
|
||||
}
|
||||
}
|
||||
16
SVSim.BattleEngine/Shim/Generated/CostChangeVfx.g.cs
Normal file
16
SVSim.BattleEngine/Shim/Generated/CostChangeVfx.g.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\CostChangeVfx.cs
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using UnityEngine;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class CostChangeVfx
|
||||
{
|
||||
private const string COST_DOWN_EFFECT = "stt_act_costdown_1";
|
||||
private const string COST_DOWN_EFFECT_SE = "se_stt_act_costdown_1";
|
||||
private const string COST_UP_EFFECT = "stt_act_costup_1";
|
||||
private const string COST_UP_EFFECT_SE = "se_stt_act_costup_1";
|
||||
private const int LORD_ATOMY_ID = 101541020;
|
||||
public CostChangeVfx(List<BattleCardBase> targetList, bool isSpellCharge, List<bool> isCostUpList, bool isStop) { }
|
||||
}
|
||||
}
|
||||
17
SVSim.BattleEngine/Shim/Generated/DamageVfx.g.cs
Normal file
17
SVSim.BattleEngine/Shim/Generated/DamageVfx.g.cs
Normal file
@@ -0,0 +1,17 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\DamageVfx.cs
|
||||
using System.Collections;
|
||||
using UnityEngine;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class DamageVfx
|
||||
{
|
||||
public const int STRONG_DAMAGE_VALUE = 7;
|
||||
private const float KNOCKBACK_AMOUNT = 0.1f;
|
||||
protected string _effectName { get; set; }
|
||||
public DamageVfx(IBattleCardView targetCardView, int damage) { }
|
||||
protected Vector3 GetKnockbackDirection(IBattleCardView targetCardView) => default!;
|
||||
protected void SetupNumberAnimation(int value) { }
|
||||
private IEnumerator KnockbackByDamage(IBattleCardView cardView, float targetLocalY, float moveTime) => default!;
|
||||
private float Interp(float[] pts, float t) => default!;
|
||||
}
|
||||
}
|
||||
10
SVSim.BattleEngine/Shim/Generated/DeckChangeVfx.g.cs
Normal file
10
SVSim.BattleEngine/Shim/Generated/DeckChangeVfx.g.cs
Normal file
@@ -0,0 +1,10 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\DeckChangeVfx.cs
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class DeckChangeVfx
|
||||
{
|
||||
private readonly BattlePlayerBase battlePlayerBase;
|
||||
public DeckChangeVfx(BattlePlayerBase battlePlayerBase) { }
|
||||
public void Play() { }
|
||||
}
|
||||
}
|
||||
18
SVSim.BattleEngine/Shim/Generated/DeckOutWinVfx.g.cs
Normal file
18
SVSim.BattleEngine/Shim/Generated/DeckOutWinVfx.g.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\DeckOutWinVfx.cs
|
||||
using UnityEngine;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class DeckOutWinVfx
|
||||
{
|
||||
public static readonly Vector3 CARD_EFFECT_POSITION;
|
||||
private static readonly float MOVE_TIME;
|
||||
private static readonly float EFFECT_TIME;
|
||||
private static readonly float EFFECT_DELAY_TIME;
|
||||
private static readonly float EFFECT_MOVE_TIME;
|
||||
private static readonly string DECK_OUT_WIN_EFFECT;
|
||||
private static readonly string DECK_OUT_EFFECT;
|
||||
private static readonly string SE_DECK_OUT_WIN;
|
||||
private static readonly Color CARD_COLOR;
|
||||
public DeckOutWinVfx(BattlePlayerBase battlePlayer) { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Story.ChapterSelection.SelectionProcessing.BattleResult\DeckSelectionConfirmDialogDisplay.cs
|
||||
using Cute;
|
||||
namespace Wizard.Story.ChapterSelection.SelectionProcessing.BattleResult
|
||||
{
|
||||
public partial class DeckSelectionConfirmDialogDisplay
|
||||
{
|
||||
public void Execute(Parameter param) { }
|
||||
private void OnClickNextButton(Parameter param, bool? isPlayVoice) { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Story.ChapterSelection.SelectionProcessing.BattleResult\DeckSelectionDialogDisplay.cs
|
||||
namespace Wizard.Story.ChapterSelection.SelectionProcessing.BattleResult
|
||||
{
|
||||
public partial class DeckSelectionDialogDisplay
|
||||
{
|
||||
public void Execute(Parameter param) { }
|
||||
}
|
||||
}
|
||||
15
SVSim.BattleEngine/Shim/Generated/DeckSelfSummonVfx.g.cs
Normal file
15
SVSim.BattleEngine/Shim/Generated/DeckSelfSummonVfx.g.cs
Normal file
@@ -0,0 +1,15 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\DeckSelfSummonVfx.cs
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.Resource;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class DeckSelfSummonVfx
|
||||
{
|
||||
private const float DECK_BRIGHT_TIME = 0.3f;
|
||||
private static readonly string DECK_SUMMON_EFFECT_PATH;
|
||||
private static readonly string DECK_BRIGHT_EFFECT_PATH;
|
||||
private static readonly string DECK_SUMMON_SE_PATH;
|
||||
private static readonly string DECK_BRIGHT_SE_PATH;
|
||||
public DeckSelfSummonVfx(BattleCardBase card, IBattleResourceMgr resourceMgr) { }
|
||||
}
|
||||
}
|
||||
18
SVSim.BattleEngine/Shim/Generated/DeckTouchProcessor.g.cs
Normal file
18
SVSim.BattleEngine/Shim/Generated/DeckTouchProcessor.g.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.Touch\DeckTouchProcessor.cs
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.View;
|
||||
using Wizard.Battle.View.Vfx;
|
||||
namespace Wizard.Battle.Touch
|
||||
{
|
||||
public partial class DeckTouchProcessor
|
||||
{
|
||||
private readonly IBattlePlayerView _battlePlayerView;
|
||||
private readonly InputMgr _inputMgr;
|
||||
private bool AlwaysShowStatusPanel { get; set; }
|
||||
public DeckTouchProcessor(IBattlePlayerView battlePlayerView, InputMgr inputMgr) { }
|
||||
public VfxBase Start() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase Update(float dt, Camera camera) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxWith<ITouchProcessor> End() => default!;
|
||||
public bool CheckIsEnd() => default!;
|
||||
}
|
||||
}
|
||||
9
SVSim.BattleEngine/Shim/Generated/DefaultOpeningVfx.g.cs
Normal file
9
SVSim.BattleEngine/Shim/Generated/DefaultOpeningVfx.g.cs
Normal file
@@ -0,0 +1,9 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\DefaultOpeningVfx.cs
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class DefaultOpeningVfx
|
||||
{
|
||||
public DefaultOpeningVfx(BackGroundBase backGround) { }
|
||||
public void RegisterOpeningVfx(ClassBattleCardBase playerClass, ClassBattleCardBase enemyClass) { }
|
||||
}
|
||||
}
|
||||
15
SVSim.BattleEngine/Shim/Generated/DelaySetupVfx.g.cs
Normal file
15
SVSim.BattleEngine/Shim/Generated/DelaySetupVfx.g.cs
Normal file
@@ -0,0 +1,15 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\DelaySetupVfx.cs
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class DelaySetupVfx
|
||||
{
|
||||
private readonly Func<VfxBase> _createVfx;
|
||||
private VfxBase _vfx;
|
||||
public bool IsEnd { get; set; }
|
||||
public DelaySetupVfx(Func<VfxBase> createVfx) { }
|
||||
public void Update(float dt, List<IEffectVfx> effectVfxList) { }
|
||||
public void Play() { }
|
||||
}
|
||||
}
|
||||
18
SVSim.BattleEngine/Shim/Generated/DestroyVfx.g.cs
Normal file
18
SVSim.BattleEngine/Shim/Generated/DestroyVfx.g.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\DestroyVfx.cs
|
||||
using System.Linq;
|
||||
using Wizard.Battle.Resource;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class DestroyVfx
|
||||
{
|
||||
public partial class FileNamePair { }
|
||||
protected const float BANISH_WAIT_TIME = 0.4f;
|
||||
protected readonly IBattleCardView _view;
|
||||
protected readonly IBattleResourceMgr _resourceMgr;
|
||||
public static FileNamePair CreateBanishFileNamePair(IBattleCardView battleCardView) => default!;
|
||||
protected DestroyVfx(IBattleCardView view, IBattleResourceMgr resourceMgr) { }
|
||||
protected VfxBase CreateUnloadResourceVfx() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
protected FileNamePair GetDestroyEffectFileNames(BattleCardBase.DeathTypeInformation deathTypes, IBattleCardView battleCardView) => default!;
|
||||
protected void PlayDestroySE(BattleCardBase.DeathTypeInformation deathTypes) { }
|
||||
}
|
||||
}
|
||||
16
SVSim.BattleEngine/Shim/Generated/DialogContactMenu.g.cs
Normal file
16
SVSim.BattleEngine/Shim/Generated/DialogContactMenu.g.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.UI.Dialog\DialogContactMenu.cs
|
||||
using UnityEngine;
|
||||
using Wizard.UI.ReportToManagement;
|
||||
namespace Wizard.UI.Dialog
|
||||
{
|
||||
public partial class DialogContactMenu
|
||||
{
|
||||
private DialogBase _dialog;
|
||||
private UIButton _deleteAccountButton;
|
||||
private void Start() { }
|
||||
public void SetDialog(DialogBase dialog) { }
|
||||
public void OnBtnContact() { }
|
||||
public void OnBtnReport() { }
|
||||
private void OnClickDeleteAccountButton() { }
|
||||
}
|
||||
}
|
||||
13
SVSim.BattleEngine/Shim/Generated/DialogSpeedChallenge.g.cs
Normal file
13
SVSim.BattleEngine/Shim/Generated/DialogSpeedChallenge.g.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.UI.Dialog\DialogSpeedChallenge.cs
|
||||
using Cute;
|
||||
using UnityEngine;
|
||||
namespace Wizard.UI.Dialog
|
||||
{
|
||||
public partial class DialogSpeedChallenge
|
||||
{
|
||||
private UILabel _label;
|
||||
private UITexture _texture;
|
||||
public void SetText(string text) { }
|
||||
public void SetTexture(string name) { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.UI.Dialog\DialogSpeedChallengeResult.cs
|
||||
using Cute;
|
||||
using UnityEngine;
|
||||
namespace Wizard.UI.Dialog
|
||||
{
|
||||
public partial class DialogSpeedChallengeResult
|
||||
{
|
||||
private UILabel _rank;
|
||||
private UILabel _text;
|
||||
private string _url;
|
||||
private const int RANK_TEXT_START_ID = 4;
|
||||
public void SetRankText(string text) { }
|
||||
public void SetRankWithNumber(int rank) { }
|
||||
public void SetText(string text) { }
|
||||
public void SetUrl(string url) { }
|
||||
public void OpenBrowser() { }
|
||||
}
|
||||
}
|
||||
8
SVSim.BattleEngine/Shim/Generated/Download.g.cs
Normal file
8
SVSim.BattleEngine/Shim/Generated/Download.g.cs
Normal file
@@ -0,0 +1,8 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Story.ChapterSelection.SelectionProcessing.BattleResult\Download.cs
|
||||
namespace Wizard.Story.ChapterSelection.SelectionProcessing.BattleResult
|
||||
{
|
||||
public partial class Download
|
||||
{
|
||||
public void Execute(Parameter param) { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Story.ChapterSelection.SelectionProcessing.Main\DownloadConfirmDialogDisplay.cs
|
||||
using Cute;
|
||||
namespace Wizard.Story.ChapterSelection.SelectionProcessing.Main
|
||||
{
|
||||
public partial class DownloadConfirmDialogDisplay
|
||||
{
|
||||
public void Execute(Parameter param) { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Story.ChapterSelection.SelectionProcessing.BattleResult\DownloadInfoGetter.cs
|
||||
namespace Wizard.Story.ChapterSelection.SelectionProcessing.BattleResult
|
||||
{
|
||||
public partial class DownloadInfoGetter
|
||||
{
|
||||
public void Execute(Parameter param) { }
|
||||
}
|
||||
}
|
||||
24
SVSim.BattleEngine/Shim/Generated/DragonInfomationUI.g.cs
Normal file
24
SVSim.BattleEngine/Shim/Generated/DragonInfomationUI.g.cs
Normal file
@@ -0,0 +1,24 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.UI\DragonInfomationUI.cs
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.View;
|
||||
using Wizard.Battle.View.Vfx;
|
||||
namespace Wizard.Battle.UI
|
||||
{
|
||||
public partial class DragonInfomationUI
|
||||
{
|
||||
private UILabel _label1;
|
||||
private UILabel _label2;
|
||||
private GameObject _chainSprite;
|
||||
public DragonInfomationUI(BattlePlayerBase battlePlayerBase, IBattlePlayerView battlePlayerView, int orderCount, int totalInfoNum) { }
|
||||
public void ShowInfomation(bool playEffect) { }
|
||||
public void HideInfomation() { }
|
||||
protected void ShowAlert() { }
|
||||
protected void HideAlert() { }
|
||||
public VfxBase LoadResources(Transform parent, bool isPlayer) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public void SetUpEvent(BattlePlayerBase player) { }
|
||||
public void Recovery() { }
|
||||
private void UpdateAwakeCount() { }
|
||||
public void NewReplayUpdateInfomation(NetworkBattleReceiver.ClassInfoUiInfo classInfo) { }
|
||||
}
|
||||
}
|
||||
17
SVSim.BattleEngine/Shim/Generated/DrawSpecialTokenVfx.g.cs
Normal file
17
SVSim.BattleEngine/Shim/Generated/DrawSpecialTokenVfx.g.cs
Normal file
@@ -0,0 +1,17 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\DrawSpecialTokenVfx.cs
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using UnityEngine;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class DrawSpecialTokenVfx
|
||||
{
|
||||
private static readonly float TURN_TIME;
|
||||
private static readonly float END_MOVE_TIME;
|
||||
public static readonly Vector3 CARD_EFFECT_ROTATION;
|
||||
private static readonly float CARD_ROTATE_Y;
|
||||
public DrawSpecialTokenVfx(List<BattleCardBase> beforeTransformDrawList, List<BattleCardBase> afterTransformDrawList, VfxBase spawnEffectVfx, BattlePlayerBase selfBattlePlayer, SkillBase skill, float beforeTransformWaitTime = 0f, float afterTransformWaitTime = 0.2f, string effectPath = "cmn_token_draw_1") { }
|
||||
public static VfxBase TokenTransform(List<BattleCardBase> beforeTransformDrawList, List<BattleCardBase> afterTransformDrawList, float beforeTransformWaitTime, float afterTransformWaitTime, string effectPath, SkillBase skill) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
}
|
||||
}
|
||||
14
SVSim.BattleEngine/Shim/Generated/DrawTokenVfx.g.cs
Normal file
14
SVSim.BattleEngine/Shim/Generated/DrawTokenVfx.g.cs
Normal file
@@ -0,0 +1,14 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\DrawTokenVfx.cs
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using UnityEngine;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class DrawTokenVfx
|
||||
{
|
||||
private const float HAND_REARRANGE_TIME = 0.3f;
|
||||
protected float GetRotationYLastToken { get; set; }
|
||||
public DrawTokenVfx(List<BattleCardBase> drawList, VfxBase spawnEffectVfx, BattlePlayerBase selfBattlePlayer, bool isVisible) { }
|
||||
public static VfxBase CreateAddTokensToHandVfx(List<BattleCardBase> drawList, BattlePlayerBase selfBattlePlayer, VfxBase destroyVfx) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\DummyDeckChangeCardVfx.cs
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using UnityEngine;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class DummyDeckChangeCardVfx
|
||||
{
|
||||
private readonly bool m_isPlayer;
|
||||
private readonly int _changeCount;
|
||||
public DummyDeckChangeCardVfx(bool isPlayer, int changeCount) { }
|
||||
public void Play() { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\DummyDeckRemoveCardVfx.cs
|
||||
using System.Linq;
|
||||
using UnityEngine;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class DummyDeckRemoveCardVfx
|
||||
{
|
||||
private readonly bool _isPlayer;
|
||||
private readonly int m_num;
|
||||
public DummyDeckRemoveCardVfx(bool isPlayer, int num) { }
|
||||
public void Play() { }
|
||||
}
|
||||
}
|
||||
23
SVSim.BattleEngine/Shim/Generated/ElfInfomationUI.g.cs
Normal file
23
SVSim.BattleEngine/Shim/Generated/ElfInfomationUI.g.cs
Normal file
@@ -0,0 +1,23 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.UI\ElfInfomationUI.cs
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.View;
|
||||
using Wizard.Battle.View.Vfx;
|
||||
namespace Wizard.Battle.UI
|
||||
{
|
||||
public partial class ElfInfomationUI
|
||||
{
|
||||
private UILabel _playCountLabel;
|
||||
public ElfInfomationUI(BattlePlayerBase battlePlayerBase, IBattlePlayerView battlePlayerView, int orderCount, int totalInfoNum) { }
|
||||
public void ShowInfomation(bool playEffect) { }
|
||||
public void HideInfomation() { }
|
||||
protected void ShowAlert() { }
|
||||
protected void HideAlert() { }
|
||||
public void UpdateInfomation() { }
|
||||
public VfxBase LoadResources(Transform parent, bool isPlayer) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public void SetUpEvent(BattlePlayerBase player) { }
|
||||
public void Recovery() { }
|
||||
private VfxBase UpdatePlayCount(BattlePlayerBase battlePlayer, bool isTurnEnd = false) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public void NewReplayUpdateInfomation(NetworkBattleReceiver.ClassInfoUiInfo classInfo) { }
|
||||
}
|
||||
}
|
||||
10
SVSim.BattleEngine/Shim/Generated/EmotionHideMessageVfx.g.cs
Normal file
10
SVSim.BattleEngine/Shim/Generated/EmotionHideMessageVfx.g.cs
Normal file
@@ -0,0 +1,10 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.Touch\EmotionHideMessageVfx.cs
|
||||
using Wizard.Battle.Resource;
|
||||
using Wizard.Battle.View.Vfx;
|
||||
namespace Wizard.Battle.Touch
|
||||
{
|
||||
public partial class EmotionHideMessageVfx
|
||||
{
|
||||
public EmotionHideMessageVfx(IBattleResourceMgr resourceMgr) { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View\EnemyClassBattleCardView.cs
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.Player.ClassCharacter;
|
||||
namespace Wizard.Battle.View
|
||||
{
|
||||
public partial class EnemyClassBattleCardView
|
||||
{
|
||||
private static readonly Vector3 ENEMY_FORECASTICON_POS;
|
||||
private readonly PlayerClassCharacter _classCharacter;
|
||||
public IClassCharacter ClassCharacter { get; set; }
|
||||
public float OriginalRootYPosition { get; set; }
|
||||
public EnemyClassBattleCardView(BuildInfo buildInfo) { }
|
||||
public void StartOutFrame() { }
|
||||
public void StartIntoFrame() { }
|
||||
public float GetCurrentClipTime() => default!;
|
||||
public bool GetCurrentClipIsName(ClassCharaPrm.MotionType motionType) => default!;
|
||||
public void ClearSpineObject() { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\EnemyClassCardVfxCreator.cs
|
||||
using Wizard.Battle.Resource;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class EnemyClassCardVfxCreator
|
||||
{
|
||||
public EnemyClassCardVfxCreator(ClassBattleCardViewBase battleCardView, BattleCardBase card, IBattlePlayerView battleView, IBattleResourceMgr resourceMgr) { }
|
||||
protected void SetupDamageVfxEvent(DamageVfx vfx) { }
|
||||
}
|
||||
}
|
||||
11
SVSim.BattleEngine/Shim/Generated/EnemyDeckOutVfx.g.cs
Normal file
11
SVSim.BattleEngine/Shim/Generated/EnemyDeckOutVfx.g.cs
Normal file
@@ -0,0 +1,11 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\EnemyDeckOutVfx.cs
|
||||
using UnityEngine;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class EnemyDeckOutVfx
|
||||
{
|
||||
private BattleEnemy _battleEnemy;
|
||||
private BattleManagerBase _battleMgr;
|
||||
public EnemyDeckOutVfx(BattleEnemy battleEnemy, BattleManagerBase battleMgr) { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\EnemyMulliganDrawVfx.cs
|
||||
using System.Collections.Generic;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class EnemyMulliganDrawVfx
|
||||
{
|
||||
public EnemyMulliganDrawVfx(IEnumerable<BattleCardBase> drawCards, bool isHideCard) { }
|
||||
}
|
||||
}
|
||||
25
SVSim.BattleEngine/Shim/Generated/EnemyMulliganSwapVfx.g.cs
Normal file
25
SVSim.BattleEngine/Shim/Generated/EnemyMulliganSwapVfx.g.cs
Normal file
@@ -0,0 +1,25 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\EnemyMulliganSwapVfx.cs
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using UnityEngine;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class EnemyMulliganSwapVfx
|
||||
{
|
||||
private IList<BattleCardBase> m_changeList;
|
||||
private IList<int> m_PosIndexList;
|
||||
private const float SCREEN_WIDTH = 800f;
|
||||
private IList<BattleCardBase> m_drawCards;
|
||||
private const float CARD_SORT_OFFSET = 220f;
|
||||
private const float FIRST_CARD_POSITION_X = 180f;
|
||||
private const float CARD_POSITION_Y = 500f;
|
||||
private const float CARD_POSITION_Z = -50f;
|
||||
private static readonly Vector3 CARD_ROTATION;
|
||||
public EnemyMulliganSwapVfx(IList<BattleCardBase> newCards, IList<int> posList, IList<BattleCardBase> oldCards) { }
|
||||
private void PrepareBuryCard() { }
|
||||
private void PrepareDrawCard() { }
|
||||
private VfxBase BuryAndDrawVfx() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
private VfxBase ReturnOldCardsVfx() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
private VfxBase MoveCardBackToDeck(IBattleCardView view) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
}
|
||||
}
|
||||
8
SVSim.BattleEngine/Shim/Generated/EpChangeVfx.g.cs
Normal file
8
SVSim.BattleEngine/Shim/Generated/EpChangeVfx.g.cs
Normal file
@@ -0,0 +1,8 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\EpChangeVfx.cs
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class EpChangeVfx
|
||||
{
|
||||
public EpChangeVfx(BattlePlayerBase battlePlayer, int oldUsableEpAmount, int newUsableEpAmount, int maxEp) { }
|
||||
}
|
||||
}
|
||||
10
SVSim.BattleEngine/Shim/Generated/EvolveImageChangeVfx.g.cs
Normal file
10
SVSim.BattleEngine/Shim/Generated/EvolveImageChangeVfx.g.cs
Normal file
@@ -0,0 +1,10 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\EvolveImageChangeVfx.cs
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.Resource;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class EvolveImageChangeVfx
|
||||
{
|
||||
public EvolveImageChangeVfx(BattleCardBase card, IBattleResourceMgr resourceMgr) { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\EvolveNameChangeVfx.cs
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class EvolveNameChangeVfx
|
||||
{
|
||||
public EvolveNameChangeVfx(BattleCardBase card) { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\EvolveUnitMaskCardInPlayVfx.cs
|
||||
using UnityEngine;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class EvolveUnitMaskCardInPlayVfx
|
||||
{
|
||||
private readonly IBattleCardView _cardView;
|
||||
private readonly bool _setParticleShader;
|
||||
public EvolveUnitMaskCardInPlayVfx(IBattleCardView cardView, bool setParticleShader = true) { }
|
||||
public void Play() { }
|
||||
}
|
||||
}
|
||||
17
SVSim.BattleEngine/Shim/Generated/EvolveVfx.g.cs
Normal file
17
SVSim.BattleEngine/Shim/Generated/EvolveVfx.g.cs
Normal file
@@ -0,0 +1,17 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\EvolveVfx.cs
|
||||
using Cute;
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.Resource;
|
||||
using Wizard.Battle.UI;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class EvolveVfx
|
||||
{
|
||||
private readonly float SHOW_EMOTION_TIME;
|
||||
private CanNotTouchCardVfx _canNotTouchCardVfx;
|
||||
private bool _isSelfTurn;
|
||||
protected virtual bool IsCardFront(BattleCardBase card) => default!;
|
||||
public EvolveVfx(BattleCardBase card, IBattleResourceMgr resourceMgr, bool isNotConsumeEp = false) { }
|
||||
private void ToggleTouchable(bool on) { }
|
||||
}
|
||||
}
|
||||
21
SVSim.BattleEngine/Shim/Generated/FieldBattleCardView.g.cs
Normal file
21
SVSim.BattleEngine/Shim/Generated/FieldBattleCardView.g.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View\FieldBattleCardView.cs
|
||||
using System.Collections.Generic;
|
||||
using Cute;
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.View.Vfx;
|
||||
namespace Wizard.Battle.View
|
||||
{
|
||||
public partial class FieldBattleCardView
|
||||
{
|
||||
public GameObject ChantCountIcon { get; set; }
|
||||
public FieldBattleCardView(BuildInfo buildInfo) { }
|
||||
public void InitializeVoiceInfo(int cardID) { }
|
||||
public VfxBase LoadResource() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase GetResourcePathes(List<BattleManagerBase.ResourceInfo> resourceInfos) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public void UpdateParameterView(int offence, int life, int cost, string name, bool isOnField, bool isRecovery = false, bool useNormalCost = false) { }
|
||||
public void UpdateOffence(int offence) { }
|
||||
public void UpdateLife(int life) { }
|
||||
public VfxBase ResetCardView(CardParameter baseParameter) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public void SetTillingAndOffset(Vector2 tilling, Vector2 offset) { }
|
||||
}
|
||||
}
|
||||
11
SVSim.BattleEngine/Shim/Generated/FieldCardVfxCreator.g.cs
Normal file
11
SVSim.BattleEngine/Shim/Generated/FieldCardVfxCreator.g.cs
Normal file
@@ -0,0 +1,11 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\FieldCardVfxCreator.cs
|
||||
using Wizard.Battle.Resource;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class FieldCardVfxCreator
|
||||
{
|
||||
public FieldCardVfxCreator(bool isPlayer, BattleCardBase card, IBattleCardView battleCardView, IBattleResourceMgr resourceMgr) { }
|
||||
public VfxBase CreateDestroy(BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateMaskCardInPlay() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\FieldMaskCardInPlayVfx.cs
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class FieldMaskCardInPlayVfx
|
||||
{
|
||||
private readonly IBattleCardView _cardView;
|
||||
public FieldMaskCardInPlayVfx(IBattleCardView cardView) { }
|
||||
public void Play() { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\ForecastBanishIconAttachVfx.cs
|
||||
using Wizard.Battle.Resource;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class ForecastBanishIconAttachVfx
|
||||
{
|
||||
public const string ICON = "forecast_banish";
|
||||
protected string ResourcePath { get; set; }
|
||||
protected string FORECAST_ICON_NAME { get; set; }
|
||||
public ForecastBanishIconAttachVfx(IBattleCardView view, IBattleResourceMgr resourceMgr) { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\ForecastDamageIconAttachVfx.cs
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.Resource;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class ForecastDamageIconAttachVfx
|
||||
{
|
||||
public const string ICON = "forecast_damage";
|
||||
private readonly int _damage;
|
||||
protected string ResourcePath { get; set; }
|
||||
protected string FORECAST_ICON_NAME { get; set; }
|
||||
public ForecastDamageIconAttachVfx(int damage, IBattleCardView view, IBattleResourceMgr resourceMgr) { }
|
||||
protected void Setup(GameObject iconObject) { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\ForecastDeathIconAttachVfx.cs
|
||||
using Wizard.Battle.Resource;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class ForecastDeathIconAttachVfx
|
||||
{
|
||||
public const string ICON = "forecast_death";
|
||||
private const float FIELD_OFFSET = 5f;
|
||||
protected string ResourcePath { get; set; }
|
||||
protected string FORECAST_ICON_NAME { get; set; }
|
||||
public ForecastDeathIconAttachVfx(IBattleCardView view, IBattleResourceMgr resourceMgr) { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\ForecastRandomSkillUseCardVfx.cs
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.Resource;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class ForecastRandomSkillUseCardVfx
|
||||
{
|
||||
public const string ICON = "forecast_random";
|
||||
private const float FIELD_OFFSET = 35f;
|
||||
protected string ResourcePath { get; set; }
|
||||
protected string FORECAST_ICON_NAME { get; set; }
|
||||
public ForecastRandomSkillUseCardVfx(IBattleCardView view, IBattleResourceMgr resourceMgr) { }
|
||||
public static ForecastRandomSkillUseCardVfx Create(IBattleCardView view, IBattleResourceMgr resourceMgr) => default!;
|
||||
protected void Setup(GameObject iconObject) { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\ForecastRandomSkillUseMessageVfx.cs
|
||||
using Wizard.Battle.Resource;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class ForecastRandomSkillUseMessageVfx
|
||||
{
|
||||
public ForecastRandomSkillUseMessageVfx(IBattleResourceMgr resourceMgr) { }
|
||||
public static ForecastRandomSkillUseMessageVfx Create(IBattleResourceMgr resourceMgr) => default!;
|
||||
}
|
||||
}
|
||||
20
SVSim.BattleEngine/Shim/Generated/FusionSimpleProcessor.g.cs
Normal file
20
SVSim.BattleEngine/Shim/Generated/FusionSimpleProcessor.g.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.Touch\FusionSimpleProcessor.cs
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.UI;
|
||||
using Wizard.Battle.View.Vfx;
|
||||
namespace Wizard.Battle.Touch
|
||||
{
|
||||
public partial class FusionSimpleProcessor
|
||||
{
|
||||
private BattleManagerBase _battleMgr;
|
||||
private BattleCardBase _card;
|
||||
private SkillBase _selectSkill;
|
||||
private Skill_fusion_metamorphose _fusionMetamorphoseSkill;
|
||||
private ITouchProcessor _nextProcessor;
|
||||
public FusionSimpleProcessor(BattleManagerBase battleMgr, BattleCardBase card, SkillBase fusionSkill, Skill_fusion_metamorphose fusionMetamorphoseSkill) { }
|
||||
public VfxBase Start() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase Update(float dt, Camera camera) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxWith<ITouchProcessor> End() => default!;
|
||||
public virtual bool CheckIsEnd() => default!;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.Touch\FusionTargetSelectTouchProcessor.cs
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.UI;
|
||||
using Wizard.Battle.View.Vfx;
|
||||
namespace Wizard.Battle.Touch
|
||||
{
|
||||
public partial class FusionTargetSelectTouchProcessor
|
||||
{
|
||||
protected readonly BattleCardBase _actCard;
|
||||
protected readonly InputMgr _inputMgr;
|
||||
protected readonly BattlePlayer _battlePlayer;
|
||||
protected bool _isSelectNow;
|
||||
private readonly BattleManagerBase _battleManager;
|
||||
private IEnumerable<BattleCardBase> _targetCards;
|
||||
private IEnumerable<GameObject> _targetCardObjects;
|
||||
private bool _stopSelectFlag;
|
||||
private SkillBase _fusionSkill;
|
||||
private Skill_fusion_metamorphose _fusionMetamorphoseSkill;
|
||||
private List<BattleCardBase> _selectedCards;
|
||||
private bool _selectCompleteFlag;
|
||||
private int _needSelectCount;
|
||||
private int _maxSelectCount;
|
||||
private List<BattleCardBase> _selectableCards;
|
||||
private BattleUIContainer _battleUIContainer;
|
||||
private const float CANCEL_TOUCHABLE_WAIT_TIME = 0.2f;
|
||||
public static readonly Vector3 INIT_LOCAL_EULAR_ANGLE;
|
||||
private CanNotTouchCardVfx _canNotTouchCardVfx;
|
||||
private bool _isNoSelectFusion;
|
||||
protected bool IsSelectNow { get; set; }
|
||||
public FusionTargetSelectTouchProcessor(BattleManagerBase battleMgr, BattleCardBase actCard, SkillBase fusionSkill, Skill_fusion_metamorphose fusionMetamorphoseSkill) { }
|
||||
public static FusionTargetSelectTouchProcessor Create(BattleManagerBase battleMgr, BattleCardBase actCard, SkillBase fusionSkill, Skill_fusion_metamorphose fusionMetamorphoseSkill) => default!;
|
||||
public VfxBase Start() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase Update(float dt, Camera camera) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
private void ChangeSelectFusionIngredientCard(BattleCardBase selectedCard, bool isSelect) { }
|
||||
private BattleCardBase GetCardAtMousePosition(Camera camera) => default!;
|
||||
private bool IsSelect() => default!;
|
||||
private VfxBase MakeTouchEffect(BattleCardBase targetCard) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public virtual VfxWith<ITouchProcessor> End() => default!;
|
||||
protected virtual void SetTouchable(bool enable) { }
|
||||
public virtual bool CheckIsEnd() => default!;
|
||||
private IEnumerable<GameObject> GetTargetCards() => default!;
|
||||
protected void EnableTurnEndButton(bool showEffect) { }
|
||||
}
|
||||
}
|
||||
21
SVSim.BattleEngine/Shim/Generated/FusionWaitProcessor.g.cs
Normal file
21
SVSim.BattleEngine/Shim/Generated/FusionWaitProcessor.g.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.Touch\FusionWaitProcessor.cs
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Cute;
|
||||
using Wizard.Battle.UI;
|
||||
using Wizard.Battle.View.Vfx;
|
||||
namespace Wizard.Battle.Touch
|
||||
{
|
||||
public partial class FusionWaitProcessor
|
||||
{
|
||||
private bool _isOpenDialog;
|
||||
private bool _isOkClicked;
|
||||
private CanNotTouchCardVfx _canNotTouchVfx;
|
||||
private DialogBase _dialog;
|
||||
public FusionWaitProcessor(BattleManagerBase battleMgr, BattleCardBase actCard, List<SkillBase> selectSkills, Prediction prediction, Func<BattleCardBase, List<BattleCardBase>, List<SkillBase>, bool, SkillTargetSelectTouchProcessor> getSkillTargetSelectTouchProcessorFunc) { }
|
||||
public VfxBase Start() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public bool CheckIsEnd() => default!;
|
||||
public VfxWith<ITouchProcessor> End() => default!;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View\HandCardFrameEffectControl.cs
|
||||
using System;
|
||||
using UnityEngine;
|
||||
namespace Wizard.Battle.View
|
||||
{
|
||||
public partial class HandCardFrameEffectControl
|
||||
{
|
||||
public partial struct FrameEffectData { }
|
||||
private static readonly FrameEffectData[] FRAME_EFFECT_DATA;
|
||||
private const float FRAME_PLAYBACK_SPEED_NORMAL = 0.5f;
|
||||
private const float FRAME_PLAYBACK_SPEED_ADDED_EFFECT = 1f;
|
||||
private Func<HandCardFrameEffectType> _funcGetFrameEffectType;
|
||||
public HandCardFrameEffectType CurrentFrameEffectType { get; set; }
|
||||
public HandCardFrameEffectControl(Func<HandCardFrameEffectType> func) { }
|
||||
public void Show(GameObject root, HandCardFrameEffectType type = HandCardFrameEffectType.NULL) { }
|
||||
public void Hide(GameObject root) { }
|
||||
private void InitializeParticle(GameObject root, HandCardFrameEffectType type) { }
|
||||
public static HandCardFrameEffectType[] ToStrFrameEffect(string str) => default!;
|
||||
}
|
||||
}
|
||||
10
SVSim.BattleEngine/Shim/Generated/HandEffectLoopEndVfx.g.cs
Normal file
10
SVSim.BattleEngine/Shim/Generated/HandEffectLoopEndVfx.g.cs
Normal file
@@ -0,0 +1,10 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\HandEffectLoopEndVfx.cs
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class HandEffectLoopEndVfx
|
||||
{
|
||||
private readonly IBattleCardView _view;
|
||||
public HandEffectLoopEndVfx(IBattleCardView view) { }
|
||||
public void Play() { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\HandEffectLoopStartVfx.cs
|
||||
using System;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class HandEffectLoopStartVfx
|
||||
{
|
||||
public enum HandEffectType
|
||||
{
|
||||
SpellCharge
|
||||
}
|
||||
private readonly IBattleCardView _view;
|
||||
private readonly Func<bool> _getIsActionCard;
|
||||
private readonly HandEffectType _type;
|
||||
public HandEffectLoopStartVfx(IBattleCardView view, Func<bool> getIsActionCard, HandEffectType type) { }
|
||||
public void Play() { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\HideForecastRandomSkillUseMessageVfx.cs
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class HideForecastRandomSkillUseMessageVfx
|
||||
{
|
||||
public HideForecastRandomSkillUseMessageVfx() { }
|
||||
public static HideForecastRandomSkillUseMessageVfx Create() => default!;
|
||||
}
|
||||
}
|
||||
17
SVSim.BattleEngine/Shim/Generated/HighRankEvolveVfx.g.cs
Normal file
17
SVSim.BattleEngine/Shim/Generated/HighRankEvolveVfx.g.cs
Normal file
@@ -0,0 +1,17 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\HighRankEvolveVfx.cs
|
||||
using Cute;
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.Resource;
|
||||
using Wizard.Battle.UI;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class HighRankEvolveVfx
|
||||
{
|
||||
private readonly float SHOW_EMOTION_TIME;
|
||||
private readonly Vector3 EFFECT_POSITION_OFFSET;
|
||||
private CanNotTouchCardVfx _canNotTouchCardVfx;
|
||||
private bool _isSelfTurn;
|
||||
public HighRankEvolveVfx(BattleCardBase card, IBattleResourceMgr resourceMgr, bool isNotConsumeEp = false) { }
|
||||
private void ToggleTouchable(bool on) { }
|
||||
}
|
||||
}
|
||||
11
SVSim.BattleEngine/Shim/Generated/ImmediateVfxMgr.g.cs
Normal file
11
SVSim.BattleEngine/Shim/Generated/ImmediateVfxMgr.g.cs
Normal file
@@ -0,0 +1,11 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\ImmediateVfxMgr.cs
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class ImmediateVfxMgr
|
||||
{
|
||||
private static ImmediateVfxMgr _instance;
|
||||
public static ImmediateVfxMgr GetInstance() => default!;
|
||||
private ImmediateVfxMgr() { }
|
||||
public void Register(VfxBase vfx) { }
|
||||
}
|
||||
}
|
||||
18
SVSim.BattleEngine/Shim/Generated/LoadAndPlayEffectVfx.g.cs
Normal file
18
SVSim.BattleEngine/Shim/Generated/LoadAndPlayEffectVfx.g.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\LoadAndPlayEffectVfx.cs
|
||||
using System;
|
||||
using UnityEngine;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class LoadAndPlayEffectVfx
|
||||
{
|
||||
public string LoadFileName { get; set; }
|
||||
public WaitLoadEffectAndSetSeVfx WaitLoadEffectAndSetSeVfxData { get; set; }
|
||||
public PlayEffectAndSeVfx PlayEffectAndSeVfxData { get; set; }
|
||||
public LoadAndPlayEffectVfx(string fileName, string criSeName, Transform baseTransform, float waitTime) { }
|
||||
public LoadAndPlayEffectVfx(string fileName, string criSeName, Transform baseTransform, float waitTime, bool isFollowAll) { }
|
||||
public LoadAndPlayEffectVfx(string fileName, string criSeName, Vector3 position, float waitTime, int layer = -1) { }
|
||||
public LoadAndPlayEffectVfx(string fileName, string criSeName, Func<Vector3> getPosition, float waitTime, int layer = -1) { }
|
||||
private void Setup(string fileName, string criSeName, Func<Vector3> getPosition, float waitTime, int layer = -1) { }
|
||||
private void Setup(string fileName, string criSeName, Transform transform, float waitTime, bool isFollowAll) { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\MetamorphoseHandCardVfx.cs
|
||||
using System.Linq;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class MetamorphoseHandCardVfx
|
||||
{
|
||||
public MetamorphoseHandCardVfx(BattleCardBase morphedCard, VfxBase morphVfx, bool isFusion = false) { }
|
||||
private void HideEnemyCardMesh(BattleCardBase morphedCard) { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\MetamorphoseInPlayCardVfx.cs
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class MetamorphoseInPlayCardVfx
|
||||
{
|
||||
public MetamorphoseInPlayCardVfx(BattleCardBase originalCard, BattleCardBase morphedCard, VfxBase morphVfx) { }
|
||||
}
|
||||
}
|
||||
21
SVSim.BattleEngine/Shim/Generated/MoveToDeckVfx.g.cs
Normal file
21
SVSim.BattleEngine/Shim/Generated/MoveToDeckVfx.g.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\MoveToDeckVfx.cs
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using UnityEngine;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class MoveToDeckVfx
|
||||
{
|
||||
private const float MAX_Z_POSITION_MULTIPLIER = 7f;
|
||||
private const float CARD_ROT_Z_PLAYER = 280f;
|
||||
private const float CARD_ROT_Z_OPPONENT = -100f;
|
||||
protected const float CARD_TURN_TIME = 0.2f;
|
||||
protected const float CARD_MOVE_TIME = 0.2f;
|
||||
private const float EFFECT_ROTATE_DIFF = 5f;
|
||||
private bool _isPlayer;
|
||||
private Vector3 GetCardHolderPos { get; set; }
|
||||
private float GetCardRotZ { get; set; }
|
||||
public MoveToDeckVfx(IEnumerable<BattleCardBase> addCards, bool isPlayer) { }
|
||||
private VfxBase CreateCardMove(BattleCardBase card, bool makeCardEffect) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
}
|
||||
}
|
||||
15
SVSim.BattleEngine/Shim/Generated/MulliganEndVfx.g.cs
Normal file
15
SVSim.BattleEngine/Shim/Generated/MulliganEndVfx.g.cs
Normal file
@@ -0,0 +1,15 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\MulliganEndVfx.cs
|
||||
using System.Linq;
|
||||
using Wizard.Battle.Mulligan;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class MulliganEndVfx
|
||||
{
|
||||
private readonly MulliganInfoControl m_MlgInfoCtrl;
|
||||
private readonly BattlePlayerBase _battlePlayer;
|
||||
private readonly BattlePlayerBase _battleEnemy;
|
||||
public MulliganEndVfx(MulliganInfoControl mulliganControl, BattlePlayerBase battlePlayer, BattlePlayerBase battleEnemy) { }
|
||||
private VfxBase HideMulliganCenterUI() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
private VfxBase HandCardReady() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.UI\NecromanceInfomationUI.cs
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.View;
|
||||
using Wizard.Battle.View.Vfx;
|
||||
namespace Wizard.Battle.UI
|
||||
{
|
||||
public partial class NecromanceInfomationUI
|
||||
{
|
||||
private UILabel _label1;
|
||||
private new BattlePlayerBase _player;
|
||||
public NecromanceInfomationUI(BattlePlayerBase battlePlayerBase, IBattlePlayerView battlePlayerView, int orderCount, int totalInfoNum) { }
|
||||
public void ShowInfomation(bool playEffect) { }
|
||||
public void HideInfomation() { }
|
||||
protected void ShowAlert() { }
|
||||
protected void HideAlert() { }
|
||||
public VfxBase LoadResources(Transform parent, bool isPlayer) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public void SetUpEvent(BattlePlayerBase player) { }
|
||||
public void Recovery() { }
|
||||
private void UpdateGraveCount(BattlePlayerBase player) { }
|
||||
public void NewReplayUpdateInfomation(NetworkBattleReceiver.ClassInfoUiInfo classInfo) { }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\NecromanceSkillActivationVfx.cs
|
||||
using UnityEngine;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class NecromanceSkillActivationVfx
|
||||
{
|
||||
public NecromanceSkillActivationVfx(IBattleCardView cardView) { }
|
||||
}
|
||||
}
|
||||
25
SVSim.BattleEngine/Shim/Generated/NemesisInfomationUI.g.cs
Normal file
25
SVSim.BattleEngine/Shim/Generated/NemesisInfomationUI.g.cs
Normal file
@@ -0,0 +1,25 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.UI\NemesisInfomationUI.cs
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.View;
|
||||
using Wizard.Battle.View.Vfx;
|
||||
namespace Wizard.Battle.UI
|
||||
{
|
||||
public partial class NemesisInfomationUI
|
||||
{
|
||||
private VfxBase _playVfx;
|
||||
private int _classLife;
|
||||
private GameObject _resonatePanel;
|
||||
private GameObject _notResonatePanel;
|
||||
public NemesisInfomationUI(BattlePlayerBase player, IBattlePlayerView battlePlayerView, int orderCount, int totalInfoNum) { }
|
||||
public void ShowInfomation(bool playEffect) { }
|
||||
public void HideInfomation() { }
|
||||
protected void ShowAlert() { }
|
||||
protected void HideAlert() { }
|
||||
public VfxBase LoadResources(Transform parent, bool isPlayer) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public void SetUpEvent(BattlePlayerBase player) { }
|
||||
public void Recovery() { }
|
||||
private VfxBase UpdateResonance(bool playEffect = true) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public void NewReplayUpdateInfomation(NetworkBattleReceiver.ClassInfoUiInfo classInfo) { }
|
||||
}
|
||||
}
|
||||
104
SVSim.BattleEngine/Shim/Generated/NullBattlePlayerView.g.cs
Normal file
104
SVSim.BattleEngine/Shim/Generated/NullBattlePlayerView.g.cs
Normal file
@@ -0,0 +1,104 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View\NullBattlePlayerView.cs
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.View.Vfx;
|
||||
namespace Wizard.Battle.View
|
||||
{
|
||||
public partial class NullBattlePlayerView
|
||||
{
|
||||
public ITurnEndButtonUI TurnEndButtonUI { get; set; }
|
||||
public GameObject EpIcon { get; set; }
|
||||
public bool IsSelecting { get; set; }
|
||||
public HandViewBase HandView { get; set; }
|
||||
public HandControl HandControl { get; set; }
|
||||
public BattleCardBase SelectSkillActCard { get; set; }
|
||||
public GameObject TurnEndBtn { get; set; }
|
||||
public BattleCardBase m_CurrentTarget { get; set; }
|
||||
public PlayQueueViewBase PlayQueueView { get; set; }
|
||||
public AttackSelectControl AttackSelectControl { get; set; }
|
||||
public InPlayViewBase InPlayView { get; set; }
|
||||
public GameObject StatusParentPanel { get; set; }
|
||||
public GameObject AnchorL { get; set; }
|
||||
public GameObject CommonPanel { get; set; }
|
||||
public GameObject EpPanel { get; set; }
|
||||
public UIGrid HandDeck { get; set; }
|
||||
public UIGrid SetDeck { get; set; }
|
||||
public GameObject CemeteryParent { get; set; }
|
||||
public GameObject BanishParent { get; set; }
|
||||
public bool IsNowTurnEnd { get; set; }
|
||||
public Action<bool> OnCancelSkillTargetSelect { get; set; }
|
||||
public Action<bool> OnCancelPlayCard { get; set; }
|
||||
public Action OnSelect { get; set; }
|
||||
public Transform ChoiceBraveButtonTransform { get; set; }
|
||||
public bool IsShowCantChoiceBraveText { get; set; }
|
||||
public NullBattlePlayerView() { }
|
||||
public VfxBase Recovery(bool doseFirst, bool isFocusHand) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase RecoveryTurnStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public IList<BattleCardBase> GetSelectCardList() => default!;
|
||||
public void ForceStopShowSelect() { }
|
||||
public void AllClear(bool popUpClose = false, bool isRemoveSideLog = true, bool isStopDrag = true, bool isResetDetail = true) { }
|
||||
public bool IsTouchable() => default!;
|
||||
public void LockOnEffectOff() { }
|
||||
public void ShowCommonPanel() { }
|
||||
public void DragArrowStop(BattleManagerBase battleMgr) { }
|
||||
public VfxBase HandUnfocus() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase HandFocus() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public bool ShowAlertMessageTouchCard(ref BattleCardBase hitCard, ref BattleManagerBase battleMgr) => default!;
|
||||
public void DisableSettingFlag() { }
|
||||
public void HideAlertDialogue() { }
|
||||
public void HideAlertDialogue(PanelMgr.BattleAlertType alertType) { }
|
||||
public bool IsShowingAlert() => default!;
|
||||
public void ClearPlayQueue() { }
|
||||
public void ShowAlert(PanelMgr.BattleAlertType AlertType, bool isClass, string text = null) { }
|
||||
public VfxBase RearrangeHand() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public void StopShowSelect(BattleCardBase actCard, bool isAct, bool isTransformskill = false, bool isNewReplayMoveTurn = false) { }
|
||||
public void RegisterPlayCard(BattleCardBase actCard) { }
|
||||
public UIButton GetChoiceButtonFromIndex(int index) => default!;
|
||||
public GameObject GetCheckFromIndex(int index) => default!;
|
||||
public void SetTouchable(bool enable) { }
|
||||
public void HideTurnEndButton() { }
|
||||
public void SetCancelSkillChoiceTransformCards(BattleCardBase actCard, BattleCardBase transformCard) { }
|
||||
public void SetCancelPlayChoiceTransformCards(BattleCardBase actCard, BattleCardBase transformCard) { }
|
||||
public void SetCancelPlayCardWithChoice(BattleCardBase actCard, List<BattleCardBase> choiceCards) { }
|
||||
public void ReleaseLockOnTarget() { }
|
||||
public void ShowChoiceAlert(BattleCardBase card, bool isEvolve, int count, int max) { }
|
||||
public void StopChoiceSelectUI() { }
|
||||
public void HideCommonPanel() { }
|
||||
public void ClearSelectCardList() { }
|
||||
public void SetSelectCardList(List<BattleCardBase> list) { }
|
||||
public Vector3 GetPPLabelPosition() => default!;
|
||||
public Vector3 GetBPLabelPosition() => default!;
|
||||
public VfxBase CreateBeforeFusionVfx(BattleCardBase fusionCard, List<BattleCardBase> ingredientCards) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase ReturnActCardAfterFusion(IBattleCardView fusionCardView, bool isFusionMetamorphose = false) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public SideLogControl GetSideLogControl(bool isSkillTargetSelect) => default!;
|
||||
public VfxBase SetIsNowTurnEnd(bool flg) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase RecoveryInPlayCards() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase RecoveryClassAndInPlayCardAttachSkillEffect() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase RecoveryInHandCards() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase RecoveryBattleUI() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateStopAttackFloatVfx(IBattleCardView battleCardView) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateStopShowSelectVfx(BattleCardBase actCard, bool isAct, bool stopChoiceSelectUiImmediately = true, bool isTransformskill = false, bool isNewReplayMoveTurn = false) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public void ClearSelectSkillActCard() { }
|
||||
public VfxBase StartShowSelect(BattleCardBase actCard, SkillBase skill, IEnumerable<BattleCardBase> selectableCards, bool isEvol) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public void CancelPlayCard(BattleCardBase actCard, bool isPlay = false, bool isNewReplayMoveTurn = false) { }
|
||||
public VfxBase StartShowChoice(BattleCardBase actCard, SkillBase choiceSkill, List<BattleCardBase> choiceCards, bool isEvol, BattleCardBase accelerateCard, bool isChoiceBrave) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public void StartShowFusionUI(BattleCardBase actCard, IEnumerable<BattleCardBase> selectableCards, int maxSelectCount, EventDelegate onClickDecision) { }
|
||||
public VfxBase RemoveFusionSelectedCardFromHand(List<BattleCardBase> selectedCards) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public void StopFusionUI() { }
|
||||
public void Setup(GameObject statusPanel, GameObject uiContainer, GameObject btlContainer, GameObject battle3DContainer) { }
|
||||
public VfxBase RecoveryMulligan() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase PrepareCardsForAttackSequenceVfx(IBattleCardView attackInitiator, IBattleCardView attackTarget) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public void SelectedFusionIngredientCard(int index, bool isActive, int maxSelectCount) { }
|
||||
public void UpdateFusionUi(bool isTouchableDecisionButton) { }
|
||||
public void SetNotCancelCollider(List<BattleCardBase> cards, bool isEnable) { }
|
||||
public void ShowChoiceSelectUI(BattleCardBase actCard, IList<BattleCardBase> choiceCards, SkillBase skill, bool isEvolve, bool isChoiceBrave) { }
|
||||
public VfxBase HideCardAttackEffects(IList<BattleCardBase> _targetCards) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public void ShowChoiceBraveButton(bool isNewReplay) { }
|
||||
public void UpdateChoiceBraveActivatingEffect(bool isActivating) { }
|
||||
public void HideChoiceBraveButton() { }
|
||||
public void UpdateChoiceBraveButtonPulsateEffectAndSprite() { }
|
||||
public void HideChoiceBraveButtonPulsateEffect() { }
|
||||
public VfxBase SetBp(int num) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
}
|
||||
}
|
||||
54
SVSim.BattleEngine/Shim/Generated/NullCardVfxCreator.g.cs
Normal file
54
SVSim.BattleEngine/Shim/Generated/NullCardVfxCreator.g.cs
Normal file
@@ -0,0 +1,54 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\NullCardVfxCreator.cs
|
||||
using UnityEngine;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class NullCardVfxCreator
|
||||
{
|
||||
private static NullCardVfxCreator m_instance;
|
||||
public static NullCardVfxCreator GetInstance() => default!;
|
||||
private NullCardVfxCreator() { }
|
||||
public VfxBase CreateDraw(Vector3 pos, bool isCardRare) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreatePick() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateDestroy(BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateDestroyHand(BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateBanish(BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxWithLoading CreateBanishHand(BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => default!;
|
||||
public VfxBase CreateGeton(Transform vehicleCardTrans, IBattleCardView vehicleCardView, BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxWithLoading CreateFusionHand(BattlePlayerBase battlePlayerBase, IBattleCardView fusionCard, bool isFusionMetamorphose) => default!;
|
||||
public VfxBase CreateParameterChange(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool isDead, bool isEvolve, bool skipWait) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateBuffStart(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool useWait = true) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateBuffStop(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool useWait = true) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateDebuffStart(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool useWait = true) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateDebuffStop(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool useWait = true) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateBuffStartInHand(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool useWait = true, bool isDebuff = false) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateGuardStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateGuardStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateKillerStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateKillerStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateProtectionStart(ProtectionColorType tyep) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateProtectionStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateNotBeAttackedStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateNotBeAttackedStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateUntouchableStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateUntouchableStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateQuick(bool hasAttacksRemaining, bool isCardUnableToAttackClass) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateSneakStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateSneakStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateForceCantAttackStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateForceCantAttackStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateDrainStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateDrainStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateAttack(IBattleCardView attackCardView, IBattleCardView attackTargetCardView) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateAttackFloatUp() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateAttackFloatDown(bool isAttacker, bool isDead, int attackableCount) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateMoving(Vector3 pos) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateDamage(int damage, int currentHealth, int maxHealth, int baseHealth, bool isReflectedDamage, bool IsSkillDamage) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateHealing(int healAmount, int currentHealth, int maxHealth, int baseHealth) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateMaskCardInPlay() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateReflectionStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateReflectionStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateHeavenlyAegisStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateHeavenlyAegisStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase CreateChangeAffiliation(BattleCardBase card, CardBasePrm.ClanType clan, bool showEffect) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View\NullClassBattleCardView.cs
|
||||
using Wizard.Battle.Player.ClassCharacter;
|
||||
namespace Wizard.Battle.View
|
||||
{
|
||||
public partial class NullClassBattleCardView
|
||||
{
|
||||
public IClassCharacter ClassCharacter { get; set; }
|
||||
public NullClassBattleCardView(BuildInfo buildInfo) { }
|
||||
public void StartOutFrame() { }
|
||||
public void StartIntoFrame() { }
|
||||
public float GetCurrentClipTime() => default!;
|
||||
public bool GetCurrentClipIsName(ClassCharaPrm.MotionType motionType) => default!;
|
||||
public void ClearSpineObject() { }
|
||||
}
|
||||
}
|
||||
17
SVSim.BattleEngine/Shim/Generated/NullEnemyBattleView.g.cs
Normal file
17
SVSim.BattleEngine/Shim/Generated/NullEnemyBattleView.g.cs
Normal file
@@ -0,0 +1,17 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View\NullEnemyBattleView.cs
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.View.Vfx;
|
||||
namespace Wizard.Battle.View
|
||||
{
|
||||
public partial class NullEnemyBattleView
|
||||
{
|
||||
public NullEnemyBattleView() { }
|
||||
public VfxBase StartShowSelect(BattleCardBase actCard, SkillBase skill, IEnumerable<BattleCardBase> selectableCards, bool isEvol) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase PrepareCardsForAttackSequenceVfx(IBattleCardView attackInitiator, IBattleCardView attackTarget) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
protected HandViewBase CreateHandView(GameObject gameObject) => default!;
|
||||
protected InPlayViewBase CreateInPlayView(GameObject gameObject) => default!;
|
||||
protected PlayQueueViewBase CreatePlayQueueView() => default!;
|
||||
public VfxBase HideCardAttackEffects(IList<BattleCardBase> _targetCards) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View\NullFieldBattleCardView.cs
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.View.Vfx;
|
||||
namespace Wizard.Battle.View
|
||||
{
|
||||
public partial class NullFieldBattleCardView
|
||||
{
|
||||
public GameObject GameObject { get; set; }
|
||||
public NullFieldBattleCardView(BuildInfo buildInfo) { }
|
||||
public void UpdateMovability() { }
|
||||
public VfxBase LoadResource() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase GetResourcePathes(List<BattleManagerBase.ResourceInfo> resourceInfos) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase LoadChoiceTransformCardsResources(BattleCardBase card) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public VfxBase GetChoiceTransformCardsResourcePathes(BattleCardBase card, List<BattleManagerBase.ResourceInfo> resourceInfos, bool isRecoveryFinish = false) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public void HideCanPlayEffect() { }
|
||||
public void SetupIconAnimations(BattleCardBase card, SkillCollectionBase skills) { }
|
||||
public void ShowInHandFrameEffect(bool enable) { }
|
||||
public void ShowInHandFrameEffect(bool enable, HandCardFrameEffectType type) { }
|
||||
public void ShowFusionMetamorphoseFrameEffect(bool enable) { }
|
||||
protected void SetupVoiceObject() { }
|
||||
public void UpdateParameterView(int offence, int life, int cost, string name, bool isOnField, bool isRecovery = false, bool useNormalCost = false) { }
|
||||
public void UpdateOffence(int offence) { }
|
||||
public void UpdateLife(int life) { }
|
||||
public void UpdateCost(List<int> costList, bool isGenerateInhand, bool playEffect, bool isForceUpdate, bool isOnlyFixedUseCost) { }
|
||||
public void SetNormalLabelEnable(bool isEnable) { }
|
||||
}
|
||||
}
|
||||
20
SVSim.BattleEngine/Shim/Generated/NullPlayerBattleView.g.cs
Normal file
20
SVSim.BattleEngine/Shim/Generated/NullPlayerBattleView.g.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View\NullPlayerBattleView.cs
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using Wizard.Battle.View.Vfx;
|
||||
namespace Wizard.Battle.View
|
||||
{
|
||||
public partial class NullPlayerBattleView
|
||||
{
|
||||
public NullPlayerBattleView() { }
|
||||
public VfxBase StartShowSelect(BattleCardBase actCard, SkillBase skill, IEnumerable<BattleCardBase> selectableCards, bool isEvol) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public void ShowTurnEndPulseEffect() { }
|
||||
public VfxBase HideTurnEndPulseEffect() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
public void ShowTurnEndButton(bool showEffect) { }
|
||||
public void HideTurnEndButton() { }
|
||||
public VfxBase PrepareCardsForAttackSequenceVfx(IBattleCardView attackInitiator, IBattleCardView attackTarget) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
|
||||
protected HandViewBase CreateHandView(GameObject gameObject) => default!;
|
||||
protected InPlayViewBase CreateInPlayView(GameObject gameObject) => default!;
|
||||
protected PlayQueueViewBase CreatePlayQueueView() => default!;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.Replay\NullReplayRecordManager.cs
|
||||
namespace Wizard.Battle.Replay
|
||||
{
|
||||
public partial class NullReplayRecordManager
|
||||
{
|
||||
public void SetupRecording(BattleManagerBase battleMgr) { }
|
||||
public void SetupBattleInfoFilter() { }
|
||||
public void SetupOperateMgrEvents(BattleManagerBase battleMgr) { }
|
||||
}
|
||||
}
|
||||
16
SVSim.BattleEngine/Shim/Generated/NullVfxWithLoading.g.cs
Normal file
16
SVSim.BattleEngine/Shim/Generated/NullVfxWithLoading.g.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\NullVfxWithLoading.cs
|
||||
using System.Collections.Generic;
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class NullVfxWithLoading
|
||||
{
|
||||
private static NullVfxWithLoading _instance;
|
||||
public VfxBase LoadingVfx { get; set; }
|
||||
public VfxBase MainVfx { get; set; }
|
||||
public bool IsEnd { get; set; }
|
||||
public static NullVfxWithLoading GetInstance() => default!;
|
||||
public void Play() { }
|
||||
public void Update(float dt, List<IEffectVfx> effectVfxList) { }
|
||||
public bool IsVfxNonEmpty() => default!;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\OneShotHeavenlyAegisPlayVfx.cs
|
||||
namespace Wizard.Battle.View.Vfx
|
||||
{
|
||||
public partial class OneShotHeavenlyAegisPlayVfx
|
||||
{
|
||||
private readonly IBattleCardView _cardView;
|
||||
public OneShotHeavenlyAegisPlayVfx(IBattleCardView cardView) { }
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user