diff --git a/code/game/supplyshuttle.dm b/code/game/supplyshuttle.dm
index c69f9e59f85..833e84245fa 100644
--- a/code/game/supplyshuttle.dm
+++ b/code/game/supplyshuttle.dm
@@ -84,7 +84,7 @@ var/ordernum=0
icon_state = "request"
circuit = "/obj/item/weapon/circuitboard/ordercomp"
var/temp = null
-
+ var/reqtime = 0 //Cooldown for requisitions - Quarxink
/obj/effect/marker/supplymarker
icon_state = "X"
icon = 'mark.dmi'
@@ -273,43 +273,54 @@ var/ordernum=0
src.temp += "
OK"
else if (href_list["printform"])
- var/supplytype = href_list["printform"]
- var/datum/supply_packs/P = new supplytype ()
- var/obj/item/weapon/paper/reqform = new /obj/item/weapon/paper(src.loc)
- var/idname = "Unknown"
- var/idrank = "Unknown"
- var/reason = input(usr,"Reason:","Why do you require this item?","")
+ if (!reqtime)
+ var/supplytype = href_list["printform"]
+ var/datum/supply_packs/P = new supplytype ()
+ var/obj/item/weapon/paper/reqform = new /obj/item/weapon/paper(src.loc)
+ var/idname = "Unknown"
+ var/idrank = "Unknown"
+ var/reason = input(usr,"Reason:","Why do you require this item?","")
- reqform.name = "Requisition Form - [P.name]"
- reqform.info += "
[station_name] Supply Requisition Form
"
+ reqform.name = "Requisition Form - [P.name]"
+ reqform.info += "[station_name] Supply Requisition Form
"
+
+ if (istype(usr:wear_id, /obj/item/weapon/card/id))
+ if(usr:wear_id.registered)
+ idname = usr:wear_id.registered
+ if(usr:wear_id.assignment)
+ idrank = usr:wear_id.assignment
+ if (istype(usr:wear_id, /obj/item/device/pda))
+ var/obj/item/device/pda/pda = usr:wear_id
+ if(pda.owner)
+ idname = pda.owner
+ if(pda.ownjob)
+ idrank = pda.ownjob
+ else
+ idname = usr.name
+
+ reqform.info += "REQUESTED BY: [idname]
"
+ reqform.info += "RANK: [idrank]
"
+ reqform.info += "REASON: [reason]
"
+ reqform.info += "SUPPLY CRATE TYPE: [P.name]
"
+ reqform.info += "Contents:
"
+
+ for(var/B in P.contains)
+ var/thepath = text2path(B)
+ var/atom/B2 = new thepath ()
+ reqform.info += "- [B2.name]
"
+ reqform.info += "
"
+ reqform.info += "STAMP BELOW TO APPROVE THIS REQUISITION:
"
+
+ reqtime = 5 //5 second cooldown initiated after each printed req, change the number to change the cooldown (in seconds) - Quarxink
+ spawn(0)
+ while(reqtime >=1 && src)
+ sleep(10)
+ reqtime --
+ reqtime = 0
- if (istype(usr:wear_id, /obj/item/weapon/card/id))
- if(usr:wear_id.registered)
- idname = usr:wear_id.registered
- if(usr:wear_id.assignment)
- idrank = usr:wear_id.assignment
- if (istype(usr:wear_id, /obj/item/device/pda))
- var/obj/item/device/pda/pda = usr:wear_id
- if(pda.owner)
- idname = pda.owner
- if(pda.ownjob)
- idrank = pda.ownjob
else
- idname = usr.name
-
- reqform.info += "REQUESTED BY: [idname]
"
- reqform.info += "RANK: [idrank]
"
- reqform.info += "REASON: [reason]
"
- reqform.info += "SUPPLY CRATE TYPE: [P.name]
"
- reqform.info += "Contents:
"
-
- for(var/B in P.contains)
- var/thepath = text2path(B)
- var/atom/B2 = new thepath ()
- reqform.info += "- [B2.name]
"
- reqform.info += "
"
- reqform.info += "STAMP BELOW TO APPROVE THIS REQUISITION:
"
-
+ for (var/mob/V in hearers(src))
+ V.show_message("[src]'s monitor flashes, \"[reqtime] seconds remaining until another requisition form may be printed.\"")
else if (href_list["vieworders"])
src.temp = "Current approved orders:
"
for(var/S in supply_shuttle_shoppinglist)
diff --git a/icons/obj/food.dmi b/icons/obj/food.dmi
index 503f5035181..453c925bf66 100644
Binary files a/icons/obj/food.dmi and b/icons/obj/food.dmi differ