mirror of
https://github.com/yogstation13/Yogstation.git
synced 2025-02-26 09:04:50 +00:00
Merge pull request #2424 from nichlas0010/lollipopradials
treat fabricator now uses a radial menu
This commit is contained in:
@@ -2736,6 +2736,7 @@
|
||||
#include "yogstation\code\game\objects\items\devices\radio\radio.dm"
|
||||
#include "yogstation\code\game\objects\items\grenades\glitterbombs.dm"
|
||||
#include "yogstation\code\game\objects\items\melee\energy.dm"
|
||||
#include "yogstation\code\game\objects\items\robot\robot_items.dm"
|
||||
#include "yogstation\code\game\objects\items\storage\belt.dm"
|
||||
#include "yogstation\code\game\objects\structures\beds_chairs\electric_bed.dm"
|
||||
#include "yogstation\code\game\objects\structures\crates_lockers\closets\job_closets.dm"
|
||||
|
||||
30
yogstation/code/game/objects/items/robot/robot_items.dm
Normal file
30
yogstation/code/game/objects/items/robot/robot_items.dm
Normal file
@@ -0,0 +1,30 @@
|
||||
#define DISPENSE_LOLLIPOP_MODE 1
|
||||
#define THROW_LOLLIPOP_MODE 2
|
||||
#define THROW_GUMBALL_MODE 3
|
||||
#define DISPENSE_ICECREAM_MODE 4
|
||||
/obj/item/borg/lollipop/attack_self(mob/living/user)
|
||||
var/list/choices = list(
|
||||
"Throw Lollipop" = image(icon = 'yogstation/icons/obj/interface.dmi', icon_state = "throwloli"),
|
||||
"Throw Gumball" = image(icon = 'yogstation/icons/obj/interface.dmi', icon_state = "throwgum"),
|
||||
"Dispense Icecream" = image(icon = 'yogstation/icons/obj/interface.dmi', icon_state = "dispice")
|
||||
)
|
||||
var/choice = show_radial_menu(user,src,choices)
|
||||
switch(choice)
|
||||
if("Throw Lollipop")
|
||||
if(mode == THROW_LOLLIPOP_MODE)
|
||||
mode = DISPENSE_LOLLIPOP_MODE
|
||||
to_chat(user, "<span class='notice'>Module is now dispensing lollipops.</span>")
|
||||
else
|
||||
mode = THROW_LOLLIPOP_MODE
|
||||
to_chat(user, "<span class='notice'>Module is now throwing lollipops.</span>")
|
||||
if("Throw Gumball")
|
||||
mode = THROW_GUMBALL_MODE
|
||||
to_chat(user, "<span class='notice'>Module is now blasting gumballs.</span>")
|
||||
if("Dispense Icecream")
|
||||
mode = DISPENSE_ICECREAM_MODE
|
||||
to_chat(user, "<span class='notice'>Module is now dispensing ice cream.</span>")
|
||||
|
||||
#undef DISPENSE_LOLLIPOP_MODE
|
||||
#undef THROW_LOLLIPOP_MODE
|
||||
#undef THROW_GUMBALL_MODE
|
||||
#undef DISPENSE_ICECREAM_MODE
|
||||
BIN
yogstation/icons/obj/interface.dmi
Normal file
BIN
yogstation/icons/obj/interface.dmi
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.0 KiB |
Reference in New Issue
Block a user