Merge pull request #2424 from nichlas0010/lollipopradials

treat fabricator now uses a radial menu
This commit is contained in:
1fbff5f83b23d39d38b1dfcb4cac8d9b
2018-09-03 18:59:53 +02:00
committed by GitHub
3 changed files with 31 additions and 0 deletions

View File

@@ -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"

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB