~starkingdoms/starkingdoms

ref: 71fcdf03b496702af81d74e497e0881891c618a4 starkingdoms/server/src/part.rs -rw-r--r-- 627 bytes
71fcdf03core remove part_half_size 1 year, 8 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#[macro_export]
macro_rules! mass {
    ($p:expr) => {
        match $crate::parts_config().parts.get(&$p) {
            Some(v) => v.mass,
            None => 1.0,
        }
    };
}

#[macro_export]
macro_rules! capacity {
    ($p:expr) => {
        match $crate::parts_config().parts.get(&$p) {
            Some(v) => v.energy_capacity,
            None => 0,
        }
    };
}

#[macro_export]
macro_rules! planet {
    ($t:expr) => {
        $crate::planets_config().planets.get(&$t).unwrap()
    };
}
#[macro_export]
macro_rules! part {
    ($t:expr) => {
        $crate::parts_config().parts.get(&$t).unwrap()
    };
}