mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 02:16:05 +00:00
drop_item and click code.
drop_item now has a first arg, which is the item to drop. Hand processing now uses drop_item properly, which fixes #3874, #3796. Also fixes #3486.
This commit is contained in:
@@ -34,16 +34,16 @@
|
||||
|
||||
/obj/structure/bookcase/attackby(obj/O as obj, mob/user as mob)
|
||||
if(istype(O, /obj/item/weapon/book))
|
||||
user.drop_item(src)
|
||||
user.drop_item(O, src)
|
||||
update_icon()
|
||||
else if(istype(O, /obj/item/weapon/tome))
|
||||
user.drop_item(src)
|
||||
user.drop_item(O, src)
|
||||
update_icon()
|
||||
else if(istype(O, /obj/item/weapon/spellbook))
|
||||
user.drop_item(src)
|
||||
user.drop_item(O, src)
|
||||
update_icon()
|
||||
else if(istype(O, /obj/item/weapon/storage/bible))
|
||||
user.drop_item(src)
|
||||
user.drop_item(O, src)
|
||||
update_icon()
|
||||
else if(istype(O, /obj/item/weapon/wrench))
|
||||
user << "<span class='notice'> Now disassembling bookcase</span>"
|
||||
@@ -213,7 +213,7 @@
|
||||
if(carved)
|
||||
if(!store)
|
||||
if(W.w_class < 3)
|
||||
user.drop_item(src)
|
||||
user.drop_item(W, src)
|
||||
store = W
|
||||
user << "<span class='notice'>You put [W] in [title].</span>"
|
||||
return
|
||||
|
||||
@@ -136,7 +136,7 @@ var/global/list/library_section_names = list("Any", "Fiction", "Non-Fiction", "A
|
||||
|
||||
/obj/machinery/libraryscanner/attackby(var/obj/O as obj, var/mob/user as mob)
|
||||
if(istype(O, /obj/item/weapon/book))
|
||||
user.drop_item(src)
|
||||
user.drop_item(O, src)
|
||||
else
|
||||
return ..()
|
||||
|
||||
@@ -191,7 +191,7 @@ var/global/list/library_section_names = list("Any", "Fiction", "Non-Fiction", "A
|
||||
|
||||
/obj/machinery/bookbinder/attackby(var/obj/O as obj, var/mob/user as mob)
|
||||
if(istype(O, /obj/item/weapon/paper) || istype(O, /obj/item/weapon/paper/nano))
|
||||
user.drop_item(src)
|
||||
user.drop_item(O, src)
|
||||
user.visible_message("[user] loads some paper into [src].", "You load some paper into [src].")
|
||||
src.visible_message("[src] begins to hum as it warms up its printing drums.")
|
||||
sleep(rand(200,400))
|
||||
|
||||
Reference in New Issue
Block a user