mixedcards/Assets/Story/Scenes/Scene_Chapter1_Cave.cs
2020-09-28 23:41:27 -04:00

50 lines
1.5 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Scene_Chapter1_Cave: StoryScene
{
public override IEnumerator Play(StoryDisplay storyDisplay) {
storyDisplay.SetBackground("BGCave");
yield return new WaitForSeconds(1f);
yield return storyDisplay.DisplayText("OMG monsters!", DialogPosition.Right);
yield return new WaitForSeconds(1f);
BattleParameters battleParameters = BuildBattleGolemBats();
this.StartBattleThenNextSceneId(battleParameters, SceneId.Chapter1_Cave);
}
private BattleParameters BuildBattleGolemBats() {
BattleParameters battleParameters = new BattleParameters();
PartyManager.SetupBattleParameters(battleParameters);
MonsterId[] monsterIds = new MonsterId[3] {
MonsterId.Golem,
MonsterId.Bat,
MonsterId.Bat,
};
MCardId[] mCardIds = new MCardId[10] {
MCardId.GraniteDefense,
MCardId.GraniteDefense,
MCardId.GolemCharge,
MCardId.GolemFist,
MCardId.VampireFangs,
MCardId.VampireFangs,
MCardId.Whirlwind,
MCardId.VampireFangs,
MCardId.VampireFangs,
MCardId.Whirlwind,
};
int[] mCardOwnerIndexes = new int[10] {
0, 0, 0, 0,
1, 1, 1,
2, 2, 2,
};
battleParameters.SetMonsters(monsterIds, mCardIds, mCardOwnerIndexes);
return battleParameters;
}
}