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?"); } }
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); }
public static void BeginBattle() { ContextManager.AddContext(Context.Combat); TurnManager.BeginBattle(); }