From edd2bddd10e25e15a2c9c05ac8436c52f3c4d39f Mon Sep 17 00:00:00 2001
From: carlarctg <53100513+carlarctg@users.noreply.github.com>
Date: Mon, 28 Oct 2019 18:12:03 -0300
Subject: [PATCH] Different species now get different kinds of cookies.
(#47243)
* cookies? helllo?
* helpies
* thank you, very cool!
else ifs and .names
---
code/modules/admin/topic.dm | 28 +++++++++++++++++++---------
1 file changed, 19 insertions(+), 9 deletions(-)
diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm
index 04ef71f8cbf..bb947c6dfb2 100644
--- a/code/modules/admin/topic.dm
+++ b/code/modules/admin/topic.dm
@@ -1395,20 +1395,30 @@
if(!ishuman(H))
to_chat(usr, "This can only be used on instances of type /mob/living/carbon/human.")
return
-
- var/obj/item/reagent_containers/food/snacks/cookie/cookie = new(H)
- if(H.put_in_hands(cookie))
+ //let's keep it simple
+ //milk to plasmemes and skeletons, meat to lizards, electricity bars to ethereals, cookies to everyone else
+ var/cookiealt = /obj/item/reagent_containers/food/snacks/cookie
+ if(isskeleton(H))
+ cookiealt = /obj/item/reagent_containers/food/condiment/milk
+ else if(isplasmaman(H))
+ cookiealt = /obj/item/reagent_containers/food/condiment/milk
+ else if(isethereal(H))
+ cookiealt = /obj/item/reagent_containers/food/snacks/energybar
+ else if(islizard(H))
+ cookiealt = /obj/item/reagent_containers/food/snacks/meat/slab
+ var/obj/item/new_item = new cookiealt(H)
+ if(H.put_in_hands(new_item))
H.update_inv_hands()
else
- qdel(cookie)
- log_admin("[key_name(H)] has their hands full, so they did not receive their cookie, spawned by [key_name(src.owner)].")
- message_admins("[key_name(H)] has their hands full, so they did not receive their cookie, spawned by [key_name(src.owner)].")
+ qdel(new_item)
+ log_admin("[key_name(H)] has their hands full, so they did not receive their [new_item.name], spawned by [key_name(src.owner)].")
+ message_admins("[key_name(H)] has their hands full, so they did not receive their [new_item.name], spawned by [key_name(src.owner)].")
return
- log_admin("[key_name(H)] got their cookie, spawned by [key_name(src.owner)].")
- message_admins("[key_name(H)] got their cookie, spawned by [key_name(src.owner)].")
+ log_admin("[key_name(H)] got their [new_item], spawned by [key_name(src.owner)].")
+ message_admins("[key_name(H)] got their [new_item], spawned by [key_name(src.owner)].")
SSblackbox.record_feedback("amount", "admin_cookies_spawned", 1)
- to_chat(H, "Your prayers have been answered!! You received the best cookie!")
+ to_chat(H, "Your prayers have been answered!! You received the best [new_item.name]!")
SEND_SOUND(H, sound('sound/effects/pray_chaplain.ogg'))
else if(href_list["adminsmite"])