ashscript_types/chunk.rs
1
2use hashbrown::HashMap;
3use hexx::Hex;
4use serde::Serialize;
5
6use crate::{structures::{factory::Factories, turret::Turrets}, unit::Units};
7
8pub type Chunks = HashMap<Hex, Chunk>;
9
10#[derive(Default, Serialize, Clone)]
11pub struct Chunk {
12 pub chunk_hex: Hex,
13 pub units: Units,
14 pub turrets: Turrets,
15 pub factories: Factories,
16}
17
18impl Chunk {
19 pub fn new() -> Self {
20 Self {
21 ..Default::default()
22 }
23 }
24}