diff --git a/sandcode/code/datums/action.dm b/sandcode/code/datums/action.dm index 89774cec3b..e1a5eb10e9 100644 --- a/sandcode/code/datums/action.dm +++ b/sandcode/code/datums/action.dm @@ -1,3 +1,10 @@ /datum/action/small_sprite/drake/akatosh small_icon = 'sandcode/icons/mob/lavaland/drakeling_greyscale.dmi' small_icon_state = "ash_whelp" + +/datum/action/item_action/toggle_light/Trigger() + if(istype(target, /obj/item/pda)) + var/obj/item/pda/P = target + P.toggle_light(owner) + return + ..() diff --git a/sandcode/code/game/objects/items/devices/PDA/PDA.dm b/sandcode/code/game/objects/items/devices/PDA/PDA.dm new file mode 100644 index 0000000000..ab09b28518 --- /dev/null +++ b/sandcode/code/game/objects/items/devices/PDA/PDA.dm @@ -0,0 +1,2 @@ +/obj/item/pda + actions_types = list(/datum/action/item_action/toggle_light) diff --git a/tgstation.dme b/tgstation.dme index adc7e6b278..baa588c898 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -3631,6 +3631,7 @@ #include "sandcode\code\game\objects\items\circuitboards\computer_circuitboards.dm" #include "sandcode\code\game\objects\items\circuitboards\machine_circuitboards.dm" #include "sandcode\code\game\objects\items\devices\extra_arm.dm" +#include "sandcode\code\game\objects\items\devices\PDA\PDA.dm" #include "sandcode\code\game\objects\items\plushes\plushes.dm" #include "sandcode\code\game\objects\items\robot\robot_upgrades.dm" #include "sandcode\code\game\objects\items\storage\backpack.dm"