Fixes cardboard tube duping (#1854)

This commit is contained in:
CitadelStationBot
2017-07-01 23:20:39 -05:00
committed by kevinz000
parent 682abbf6aa
commit 73557a5e5f
5 changed files with 19 additions and 17 deletions
+1 -1
View File
@@ -26,7 +26,7 @@
. = ..()
update_desc()
/obj/item/stack/spacecash/use()
/obj/item/stack/spacecash/use(used, transfer = FALSE)
. = ..()
update_desc()
@@ -98,9 +98,9 @@ GLOBAL_LIST_INIT(reinforced_glass_recipes, list ( \
/obj/item/stack/sheet/rglass/cyborg/get_amount()
return min(round(source.energy / metcost), round(glasource.energy / glacost))
/obj/item/stack/sheet/rglass/cyborg/use(amount) // Requires special checks, because it uses two storages
source.use_charge(amount * metcost)
glasource.use_charge(amount * glacost)
/obj/item/stack/sheet/rglass/cyborg/use(used, transfer = FALSE) // Requires special checks, because it uses two storages
source.use_charge(used * metcost)
glasource.use_charge(used * glacost)
/obj/item/stack/sheet/rglass/cyborg/add(amount)
source.add_charge(amount * metcost)
+3 -3
View File
@@ -202,7 +202,7 @@
return 0
return 1
/obj/item/stack/proc/use(var/used) // return 0 = borked; return 1 = had enough
/obj/item/stack/proc/use(used, transfer = FALSE) // return 0 = borked; return 1 = had enough
if(zero_amount())
return 0
if (is_cyborg)
@@ -242,7 +242,7 @@
if(pulledby)
pulledby.start_pulling(S)
S.copy_evidences(src)
use(transfer)
use(transfer, TRUE)
S.add(transfer)
/obj/item/stack/Crossed(obj/o)
@@ -291,7 +291,7 @@
user.put_in_hands(F)
add_fingerprint(user)
F.add_fingerprint(user)
use(amount)
use(amount, TRUE)
+10 -8
View File
@@ -14,10 +14,11 @@
max_amount = 25
resistance_flags = FLAMMABLE
/obj/item/stack/wrapping_paper/Destroy()
if(!amount)
new /obj/item/weapon/c_tube(get_turf(src))
return ..()
/obj/item/stack/wrapping_paper/use(used, transfer)
var/turf/T = get_turf(src)
..()
if(QDELETED(src) && !transfer)
new /obj/item/weapon/c_tube(T)
/*
@@ -99,10 +100,11 @@
user.visible_message("<span class='notice'>[user] wraps [target].</span>")
user.log_message("<font color='blue'>Has used [name] on [target]</font>", INDIVIDUAL_ATTACK_LOG)
/obj/item/stack/packageWrap/Destroy()
if(!amount)
new /obj/item/weapon/c_tube(get_turf(src))
return ..()
/obj/item/stack/packageWrap/use(used, transfer = FALSE)
var/turf/T = get_turf(src)
..()
if(QDELETED(src) && !transfer)
new /obj/item/weapon/c_tube(T)
/obj/item/weapon/c_tube
name = "cardboard tube"