Пример #1
0
 public static void ControlCharacter(CharacterData character)
 {
     if (controlledCharacter == null)
     {
         controlledCharacter = character;
         RemainingAP         = controlledCharacter.ActionPoints;
         ContextManager.AddContext(Context.Manuever);
     }
     else
     {
         Debug.LogWarning("Warning!  A controlled character was unsafely overwritten!  Was this intended?");
     }
 }
Пример #2
0
    public override bool HandleKeyPress(string key)
    {
        bool wasConsumed = false;

        if (key == "Advance")
        {
            ContextManager.LockContext(this);
            BattleManager.ConsumeAP(BattleManager.RemainingAP);
            ContextManager.UnlockContext(this);
            wasConsumed = true;
        }
        else if (key == "Debug 1")
        {
            ContextManager.AddContext(Context.Target);
            wasConsumed = true;
        }
        return(wasConsumed);
    }
Пример #3
0
 public static void BeginBattle()
 {
     ContextManager.AddContext(Context.Combat);
     TurnManager.BeginBattle();
 }