public void ConfirmAndStartSkirmish(GenericDialog lastSkirmish)
    {
        GameManager.persistentInstance.playerBattleCharacters.Clear();
        foreach (string charName in playerCharNames)
        {
            AT.Character.Sheet player = AT.Serialization
                                        .Manager
                                        .Deserialize <AT.Character.Sheet> (GameManager.persistentInstance.CharacterPathAndDirectory(charName));

            GameManager.persistentInstance.playerBattleCharacters.Add(player);
        }

        GameManager.persistentInstance.enemyBattleCharacters.Clear();
        foreach (string charName in enemyCharNames)
        {
            AT.Character.Sheet en = AT.Serialization
                                    .Manager
                                    .Deserialize <AT.Character.Sheet> (GameManager.persistentInstance.CharacterPathAndDirectory(charName));

            GameManager.persistentInstance.enemyBattleCharacters.Add(en);
        }

        GameManager.persistentInstance.LoadSceneWithName(GameManager.SceneName.BATTLE);
    }
 public override void FailedAgainst(AT.Character.Sheet c)
 {
 }
 public override void ApplyTo(AT.Character.Sheet c, AT.Battle.Action source = null)
 {
     Debug.LogError("You need to override the GaugeEffect's ApplyTo function");
 }
Exemplo n.º 4
0
 public virtual void FailedAgainst(AT.Character.Sheet c)
 {
     Debug.LogError("You should override FailedAgainst GenericEffect");
 }
Exemplo n.º 5
0
 public virtual void ApplyTo(AT.Character.Sheet c, AT.Battle.Action source)
 {
     Debug.LogError("You should override ApplyTo GenericEffect");
 }
Exemplo n.º 6
0
 public override void ApplyTo(AT.Character.Sheet c, AT.Battle.Action source = null)
 {
     Debug.Log("taking damage, with details: " + gauge.ToString());
     c.TakeDamageEffect(this, source);
 }
Exemplo n.º 7
0
 public override void ApplyTo(AT.Character.Sheet c, AT.Battle.Action source)
 {
     routine.Invoke(c, source);
 }
        public override void ApplyTo(AT.Character.Sheet c, AT.Battle.Action source = null)
        {
            c.TakeCondition(condition);

            cachedChar = c;
        }