diff --git a/code/game/objects/items/weapons/storage/bags.dm b/code/game/objects/items/weapons/storage/bags.dm index 6db9ef64e8..13c53b7c18 100644 --- a/code/game/objects/items/weapons/storage/bags.dm +++ b/code/game/objects/items/weapons/storage/bags.dm @@ -127,6 +127,13 @@ icon_state = "satchel_bspace" max_storage_space = ITEMSIZE_COST_NORMAL * 75 // 3x +/obj/item/weapon/storage/bag/ore/attackby(obj/item/weapon/W as obj, mob/user as mob) + if (istype(W, /obj/item/weapon/ore)) + var/obj/item/weapon/ore/ore = W + stored_ore[ore.material]++ + user.remove_from_mob(W) + qdel(ore) + /obj/item/weapon/storage/bag/ore/remove_from_storage(obj/item/W as obj, atom/new_location) if(!istype(W)) return 0 diff --git a/code/modules/mining/ore_box.dm b/code/modules/mining/ore_box.dm index cf205b3d73..1e9b75088f 100644 --- a/code/modules/mining/ore_box.dm +++ b/code/modules/mining/ore_box.dm @@ -36,6 +36,7 @@ if (istype(W, /obj/item/weapon/ore)) var/obj/item/weapon/ore/ore = W stored_ore[ore.material]++ + user.remove_from_mob(W) qdel(ore) else if (istype(W, /obj/item/weapon/storage/bag/ore))