From 2ab0bbe468ad0ae679bded19a20619037f11b456 Mon Sep 17 00:00:00 2001 From: Shadow Date: Thu, 9 Jan 2020 16:48:11 -0600 Subject: [PATCH 1/2] Adds the CTRL+Click to get pens out --- code/game/objects/items/devices/PDA/PDA.dm | 31 ++++++++++++++-------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 98f396df5e..a53c9afa87 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -68,6 +68,12 @@ var/global/list/obj/item/device/pda/PDAs = list() if(..(user, 1)) to_chat(user, "The time [stationtime2text()] is displayed in the corner of the screen.") +/obj/item/device/pda/CtrlClick() + if(issilicon(usr)) + return + + if(can_use(usr)) + remove_pen() /obj/item/device/pda/AltClick() if(issilicon(usr)) @@ -1043,6 +1049,19 @@ var/global/list/obj/item/device/pda/PDAs = list() id.loc = get_turf(src) id = null +/obj/item/device/pda/proc/remove_pen() + var/obj/item/weapon/pen/O = locate() in src + if(O) + if(istype(loc, /mob)) + var/mob/M = loc + if(M.get_active_hand() == null) + M.put_in_hands(O) + to_chat(usr, "You remove \the [O] from \the [src].") + return + O.loc = get_turf(src) + else + to_chat(usr, "This PDA does not have a pen in it.") + /obj/item/device/pda/proc/create_message(var/mob/living/U = usr, var/obj/item/device/pda/P, var/tap = 1) if(tap) U.visible_message("\The [U] taps on their PDA's screen.") @@ -1203,17 +1222,7 @@ var/global/list/obj/item/device/pda/PDAs = list() return if ( can_use(usr) ) - var/obj/item/weapon/pen/O = locate() in src - if(O) - if (istype(loc, /mob)) - var/mob/M = loc - if(M.get_active_hand() == null) - M.put_in_hands(O) - to_chat(usr, "You remove \the [O] from \the [src].") - return - O.loc = get_turf(src) - else - to_chat(usr, "This PDA does not have a pen in it.") + remove_pen() else to_chat(usr, "You cannot do this while restrained.") From e0774cceef754372668b7cd12cbd4455311cb979 Mon Sep 17 00:00:00 2001 From: Shadow-Quill <44811257+Shadow-Quill@users.noreply.github.com> Date: Fri, 10 Jan 2020 12:05:31 -0600 Subject: [PATCH 2/2] Web Edit --- code/game/objects/items/devices/PDA/PDA.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index a53c9afa87..8264eb8c0f 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -74,6 +74,8 @@ var/global/list/obj/item/device/pda/PDAs = list() if(can_use(usr)) remove_pen() + return + ..() /obj/item/device/pda/AltClick() if(issilicon(usr))