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;
		}
示例#8
0
		public AttackStoreExecuter(BattleStoreData data) : base(data)
		{
		}