use crate::api::items::{Item, ItemId};
use crate::api::overlay::OverlayLoadLease;
use crate::ffi;
impl Item {
pub fn generate_explicit(
&mut self,
item_id: ItemId,
quantity: u16,
sticky: bool,
_ov29: OverlayLoadLease<29>,
) {
unsafe { ffi::GenerateItemExplicit(self, item_id, quantity, sticky as ffi::bool_) }
}
pub fn generate(
&mut self,
item_id: ItemId,
quantity: u16,
sticky_type: ffi::gen_item_stickiness::Type,
_ov29: OverlayLoadLease<29>,
) {
unsafe { ffi::GenerateItem(self, item_id, quantity, sticky_type) }
}
pub fn generate_item_quantity(&mut self, max_money: i32) {
unsafe { ffi::GenerateMoneyQuantity(self, max_money) }
}
}