namespace PkmnLib.Dynamic.Models; /// /// The ChoiceQueue is used to run choices one by one. /// /// /// It functions internally by holding a list of choices, and one by one setting items that have been returned to null, /// It holds several helper functions to change the turn order while doing the execution. This is needed, as several /// moves in Pokémon actively mess with this order. /// public class BattleChoiceQueue { }