mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-26 05:27:01 +01:00
Merge pull request #365 from Artorp/chemisty-changes
Chemisty quality-of-life changes
This commit is contained in:
@@ -96,7 +96,7 @@
|
||||
|
||||
nanomanager.update_uis(src)
|
||||
|
||||
else if(istype(O, /obj/item/weapon/storage/bag/plants))
|
||||
else if(istype(O, /obj/item/weapon/storage/bag/plants) || istype(O, /obj/item/weapon/storage/belt/medical))
|
||||
var/obj/item/weapon/storage/bag/plants/P = O
|
||||
var/plants_loaded = 0
|
||||
for(var/obj/G in P.contents)
|
||||
@@ -121,6 +121,7 @@
|
||||
|
||||
nanomanager.update_uis(src)
|
||||
|
||||
|
||||
else
|
||||
user << "<span class='notice'>\The [src] smartly refuses [O].</span>"
|
||||
return 1
|
||||
@@ -138,6 +139,39 @@
|
||||
|
||||
ui_interact(user)
|
||||
|
||||
//Drag pill bottle to fridge to empty it into the fridge
|
||||
/obj/machinery/smartfridge/MouseDrop_T(obj/over_object as obj, mob/user as mob)
|
||||
if(!istype(over_object, /obj/item/weapon/storage/pill_bottle)) //Only pill bottles, please
|
||||
return
|
||||
|
||||
if(!src.ispowered)
|
||||
user << "<span class='notice'>\The [src] is unpowered and useless.</span>"
|
||||
return
|
||||
|
||||
var/obj/item/weapon/storage/box/pillbottles/P = over_object
|
||||
var/items_loaded = 0
|
||||
for(var/obj/G in P.contents)
|
||||
if(accept_check(G))
|
||||
if(contents.len >= max_n_of_items)
|
||||
user << "<span class='notice'>\The [src] is full.</span>"
|
||||
return 1
|
||||
else
|
||||
P.remove_from_storage(G,src)
|
||||
if(item_quants[G.name])
|
||||
item_quants[G.name]++
|
||||
else
|
||||
item_quants[G.name] = 1
|
||||
items_loaded++
|
||||
if(items_loaded)
|
||||
user.visible_message( \
|
||||
"<span class='notice'>[user] empties \the [P] into \the [src].</span>", \
|
||||
"<span class='notice'>You empty \the [P] into \the [src].</span>")
|
||||
if(P.contents.len > 0)
|
||||
user << "<span class='notice'>Some items are refused.</span>"
|
||||
nanomanager.update_uis(src)
|
||||
updateUsrDialog()
|
||||
|
||||
|
||||
/*******************
|
||||
* SmartFridge Menu
|
||||
********************/
|
||||
@@ -201,5 +235,3 @@
|
||||
return 0
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -72,6 +72,7 @@
|
||||
|
||||
|
||||
/obj/item/weapon/storage/belt/medical
|
||||
use_to_pickup = 1 //Allow medical belt to pick up medicine
|
||||
name = "medical belt"
|
||||
desc = "Can hold various medical equipment."
|
||||
icon_state = "medicalbelt"
|
||||
|
||||
@@ -152,6 +152,7 @@
|
||||
␍ return
|
||||
|
||||
␍ attackby(obj/item/weapon/W as obj, mob/user as mob)
|
||||
␍ ..()
|
||||
␍ if(istype(W, /obj/item/weapon/pen) || istype(W, /obj/item/device/flashlight/pen))
|
||||
␍ var/tmp_label = sanitize(input(user, "Enter a label for [src.name]","Label",src.label_text))
|
||||
␍ if(length(tmp_label) > 10)
|
||||
|
||||
Reference in New Issue
Block a user