This repository has been archived on 2026-04-06. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Neo-Poseidon/Carrier.rs
Daniel Løvbrøtte Olsen 08068f9354 Add lots of types
2019-01-24 01:43:57 +01:00

21 lines
367 B
Rust

use std::collections::VecDeque;
enum Action {
NOTHING,
GARRISON(u16),
DROP_ALL,
DROP(u16),
DROP_ALL_BUT(u16),
COLLECT_ALL,
COLLECT(u16),
COLLECT_ALL_BUT(u16),
LOOP
}
struct Carrier {
ships: u16,
location: &Star
action_queue: VecDeque<(&Star, Action)>,
past_actions: VecDeque<(&Star, Action)>,
owner: &player
}