pub fn can_declare_attack(
state: &GameState,
player: u8,
slot: u8,
attack_type: AttackType,
curriculum: &CurriculumConfig,
) -> Result<(), &'static str>pub fn can_declare_attack(
state: &GameState,
player: u8,
slot: u8,
attack_type: AttackType,
curriculum: &CurriculumConfig,
) -> Result<(), &'static str>