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/game/carrier.rs
Daniel Løvbrøtte Olsen d2cbb431a7 Basic Game object testing
2019-05-09 00:13:15 +02:00

29 lines
503 B
Rust

#[derive(Debug)]
enum Order {
NOTHING,
GARRISON(u16),
DROP_ALL,
DROP(u16),
DROP_ALL_BUT(u16),
COLLECT_ALL,
COLLECT(u16),
COLLECT_ALL_BUT(u16),
LOOP
}
impl Default for Order {
fn default() -> Self {
Order::NOTHING
}
}
#[derive(Default,Debug)]
pub struct Carrier {
ownerID: u8,
name: String,
ships: u16,
location: (u16, u16),
orders: Vec<(u8, Order)>,
completedOrders: Vec<(u8, Order)>,
order_pointer: u8,
repeat: bool
}