1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use {
    constants::ReturnCode,
    objects::{RoomPosition, StructureNuker},
};

simple_accessors! {
    StructureNuker;
    (ghodium -> ghodium -> u32),
    (ghodium_capacity -> ghodiumCapacity -> u32),
}

impl StructureNuker {
    pub fn launch_nuke(&self, pos: &RoomPosition) -> ReturnCode {
        js_unwrap!{@{self.as_ref()}.launchNuke(@{pos.as_ref()})}
    }
}