|
|
@ -1336,6 +1336,7 @@ int Items::getValue(df::item *item)
|
|
|
|
|
|
|
|
|
|
|
|
int32_t Items::createItem(df::item_type item_type, int16_t item_subtype, int16_t mat_type, int32_t mat_index, df::unit* unit) {
|
|
|
|
int32_t Items::createItem(df::item_type item_type, int16_t item_subtype, int16_t mat_type, int32_t mat_index, df::unit* unit) {
|
|
|
|
//based on Quietust's plugins/createitem.cpp
|
|
|
|
//based on Quietust's plugins/createitem.cpp
|
|
|
|
|
|
|
|
CHECK_NULL_POINTER(unit);
|
|
|
|
df::map_block* block = Maps::getTileBlock(unit->pos.x, unit->pos.y, unit->pos.z);
|
|
|
|
df::map_block* block = Maps::getTileBlock(unit->pos.x, unit->pos.y, unit->pos.z);
|
|
|
|
CHECK_NULL_POINTER(block);
|
|
|
|
CHECK_NULL_POINTER(block);
|
|
|
|
df::reaction_product_itemst* prod = df::allocate<df::reaction_product_itemst>();
|
|
|
|
df::reaction_product_itemst* prod = df::allocate<df::reaction_product_itemst>();
|
|
|
|