use crate::{
  act::Act, card::Cards, character::Characters, dice::ActualDices, status::Statuses,
  summon::Summons, support::Supports,
};

pub struct PlayerState {
  pub phase: Act,
  pub conset_action: bool,
  pub charcters: Characters,
  pub hidden_statuses: Statuses,
  pub combat_statuses: Statuses,
  pub summons: Summons,
  pub supports: Supports,
  pub card_redraw_chances: usize,
  pub dice_reroll_chances: usize,
  pub dices: ActualDices,
  pub hand_cards: Cards,
  pub deck_cards: Cards,
  pub publicly_used_cards: Cards,
  pub publicly_gained_cards: Cards,
}