protected internal override void recoverDataByType(BattleStoreData storeData) { loadHeroSPBuff(storeData); resetHeroTeamHp(storeData); resetBattleSceneIndex(storeData); }
protected internal virtual void resetHeroTeamHp(BattleStoreData storeData) { int _curHp = storeData.CurHeroHp; attackerTeam_Renamed.HeroCurHp = _curHp; int _curMp = storeData.CurHeroMp; attackerTeam_Renamed.HeroCurMp = _curMp; }
public virtual void recoveryData(BattleStoreData storeData) { if (storeData.Empty) { return; } recoverDataByType(storeData); }
protected internal virtual void loadHeroSPBuff(BattleStoreData storeData) { List<int> _spIndexList = storeData.loadSpIndexList(); foreach (int _index in _spIndexList) { BattleFighter _fighter = attackerTeam_Renamed.getActor(_index); _fighter.addSpMaxBuff(); } }
protected internal virtual void resetBattleSceneIndex(BattleStoreData storeData) { int _curIndex = storeData.CurSceneIndex; Battle.BattleField.LoopCountForce = _curIndex; }
protected internal abstract void recoverDataByType(BattleStoreData storeData);
public AbstractBattleStoreExecuter(BattleStoreData data) { this.data = data; }
public AttackStoreExecuter(BattleStoreData data) : base(data) { }