1 2 3 4 5 6 7 8 9 10 11 12
use crate::{constants::ReturnCode, objects::StructureLink}; impl StructureLink { pub fn transfer_energy(&self, target: &StructureLink, amount: Option<u32>) -> ReturnCode { match amount { None => js_unwrap! {@{self.as_ref()}.transferEnergy(@{target.as_ref()})}, Some(amount) => { js_unwrap! {@{self.as_ref()}.transferEnergy(@{target.as_ref()}, @{amount})} } } } }