~starkingdoms/starkingdoms

ref: e21a77a31020e12aaaee1b12bf60ddd346fa0236 starkingdoms/server/src/part.rs -rw-r--r-- 624 bytes
e21a77a3core server config file part 2 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()
    };
}