From 37e1913fdabb8a768b708f5bda1174d9bcb78cce Mon Sep 17 00:00:00 2001 From: Datraen Date: Sun, 3 Jan 2016 01:22:48 -0500 Subject: [PATCH] Creates telecrystal item for exchanging telecrystals between antags. --- code/datums/mind.dm | 2 ++ code/game/antagonist/outsider/mercenary.dm | 3 ++- code/game/antagonist/station/traitor.dm | 1 + code/game/objects/items/devices/PDA/PDA.dm | 8 ++++++-- .../game/objects/items/devices/telecrystal.dm | 14 ++++++++++++++ .../objects/items/devices/uplink_items.dm | 6 ++++++ code/modules/client/preferences.dm | 2 +- icons/obj/pda.dmi | Bin 29952 -> 29951 bytes icons/obj/stock_parts.dmi | Bin 10523 -> 10608 bytes polaris.dme | 1 + 10 files changed, 33 insertions(+), 4 deletions(-) create mode 100644 code/game/objects/items/devices/telecrystal.dm diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 5d9a364871..51f82c743e 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -61,6 +61,8 @@ //put this here for easier tracking ingame var/datum/money_account/initial_account + + var/accept_tcrystals = 0 /datum/mind/New(var/key) src.key = key diff --git a/code/game/antagonist/outsider/mercenary.dm b/code/game/antagonist/outsider/mercenary.dm index 55d865b9fa..4c071130ad 100644 --- a/code/game/antagonist/outsider/mercenary.dm +++ b/code/game/antagonist/outsider/mercenary.dm @@ -44,9 +44,10 @@ var/datum/antagonist/mercenary/mercs player.equip_to_slot_or_del(new /obj/item/weapon/storage/box/engineer(player.back), slot_in_backpack) player.equip_to_slot_or_del(new /obj/item/weapon/reagent_containers/pill/cyanide(player), slot_in_backpack) player.mind.tcrystals = DEFAULT_TELECRYSTAL_AMOUNT + player.mind.accept_tcrystals = 1 if (player.mind == leader) - var/obj/item/device/radio/uplink/U = new(player.loc, player.mind, 40) + var/obj/item/device/radio/uplink/U = new(player.loc, player.mind, DEFAULT_TELECRYSTAL_AMOUNT) player.put_in_hands(U) player.update_icons() diff --git a/code/game/antagonist/station/traitor.dm b/code/game/antagonist/station/traitor.dm index 1eb372d118..dcc7fa9df9 100644 --- a/code/game/antagonist/station/traitor.dm +++ b/code/game/antagonist/station/traitor.dm @@ -82,6 +82,7 @@ var/datum/antagonist/traitor/traitors spawn_uplink(traitor_mob) traitor_mob.mind.tcrystals = DEFAULT_TELECRYSTAL_AMOUNT + traitor_mob.mind.accept_tcrystals = 1 // Tell them about people they might want to contact. var/mob/living/carbon/human/M = get_nt_opposed() if(M && M != traitor_mob) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 98d64f5efd..766a8cb2a9 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -13,7 +13,7 @@ var/global/list/obj/item/device/pda/PDAs = list() slot_flags = SLOT_ID | SLOT_BELT //Main variables - var/pdachoice = 1 + var/pdachoice = 3 var/owner = null var/default_cartridge = 0 // Access level defined by cartridge var/obj/item/weapon/cartridge/cartridge = null //current cartridge @@ -319,9 +319,13 @@ var/global/list/obj/item/device/pda/PDAs = list() new /obj/item/weapon/pen(src) pdachoice = isnull(H) ? 1 : (ishuman(H) ? H.pdachoice : 1) switch(pdachoice) + if(1) icon = 'icons/obj/pda.dmi' if(2) icon = 'icons/obj/pda_slim.dmi' if(3) icon = 'icons/obj/pda_old.dmi' - else icon = 'icons/obj/pda.dmi' + else + icon = 'icons/obj/pda_old.dmi' + log_debug("Invalid switch for PDA, defaulting to old PDA icons. [pdachoice] chosen.") + /obj/item/device/pda/proc/can_use() diff --git a/code/game/objects/items/devices/telecrystal.dm b/code/game/objects/items/devices/telecrystal.dm new file mode 100644 index 0000000000..f789749c45 --- /dev/null +++ b/code/game/objects/items/devices/telecrystal.dm @@ -0,0 +1,14 @@ +/obj/item/device/telecrystal + name = "Red crystal" + desc = "A strange, red, glowing crystal." + icon = 'icons/obj/stock_parts.dmi' + icon_state = "telecrystal" + item_state = "telecrystal" + force = 5 + +/obj/item/device/telecrystal/attack_self(mob/user as mob) + if(user.mind.accept_tcrystals) + user.mind.tcrystals += 1 + qdel(src) + return + \ No newline at end of file diff --git a/code/game/objects/items/devices/uplink_items.dm b/code/game/objects/items/devices/uplink_items.dm index 377dad5f17..38811833cd 100644 --- a/code/game/objects/items/devices/uplink_items.dm +++ b/code/game/objects/items/devices/uplink_items.dm @@ -385,6 +385,12 @@ datum/uplink_item/dd_SortValue() item_cost = 3 path = /obj/item/weapon/storage/secure/briefcase/money desc = "A briefcase with 10,000 untraceable thalers for funding your sneaky activities." + +/datum/uplink_item/item/tools/crystal + name = "Tradable Crystal" + item_cost = 1 + path = /obj/item/device/telecrystal + desc = "A telecrystal that can be transferred from one user to another. Be sure not to give it to just anyone." /*********** * Implants * diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 31a9b4ab6f..e019291adc 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -34,7 +34,7 @@ datum/preferences var/undershirt //undershirt type var/socks //socks type var/backbag = 2 //backpack type - var/pdachoice = 1 //PDA type + var/pdachoice = 3 //PDA type var/h_style = "Bald" //Hair type var/r_hair = 0 //Hair color var/g_hair = 0 //Hair color diff --git a/icons/obj/pda.dmi b/icons/obj/pda.dmi index 3ec38b8a7916be686dfc154c5cdea61a37a6b04b..64da680c7fca6571dbf776d3f31fad0db0da8e57 100644 GIT binary patch delta 373 zcmV-*0gC>B>H+`h0gxmCT(Knu0e@se%s-I^o_aUjOpK_8X_huKnpk>QJ~6u5Oo-d% z7gao!Jotqjw@2a~OfGL>aPg!2AGZOE)K9(yVR;W>NIwc;c;{Ln<6y`N5W%}U+b8LoHWJa(qx(arrVRX8NKy228IDce02w_@n z13@(qVfG5kP8Y3Xv3s$Pg_`Y>9br3rBdE-rkaae|O&vtcAHj2;^HQXVm6ICUwT=TU zc+X!tIlucX6*XMWNK@Dal1pL-rHx`f`;pVWtu`&ucwvffIN002~?Z6JN T$Mi2v%#dhtROAb@iUM|WUHY-< delta 374 zcmV-+0g3+q=>dT10gxmCU9lwv0e>Vh{X`mg>eX;FF`yczS=!8KV&z@=#EYrTgt%RP zQN>fqgJ0NidnDe$;PMs*7eBfGaT~Bm`Q%FwmiG{bw4)G)H?9>j4u)(1Aq=@>E2DV& zLMXE6gfL{FgfO(*g+OHZuk<9gU99pu$7WbXW&~@Zt6)bOMu%$%#70esLw|OI5T?~O z5L5#ZX0Nd9bkRB%yBGUdsM#*r5w^28g38PZ*=7UW)Ir4f5j^KPFGZSIIjNyt>o~xI z_xz=k^SjSdQN!hoG=*Itxg>Tlj@usr`Snb>xO1ozV5NN{R7MENPj6)}^?c8{UEtik za5oWIi#Z_-XB!c#@A5Oqi(9FCbM41B0y)olxpKp}hzScSbG@>E zHjNd6m$#1y6WM6!!7J>lF5_SFT<~%!@qUqx%5N+nJHpLjdt+r3aBLxqUymNy%iDn+ UUXSTtkbsZ{C}Q=Evxx$Ba*(UE%K!iX diff --git a/icons/obj/stock_parts.dmi b/icons/obj/stock_parts.dmi index fec89e31a1723993c602b0aa04002829770085f2..920114b55008dde87431e021f088b01197e7e4eb 100644 GIT binary patch delta 9914 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 U{UAt##L{d;v7o=G)3V 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

Y=n7 P0DW}s8fet0*+=~kU=Z=L diff --git a/polaris.dme b/polaris.dme index 9f64a075f9..2684ea31cf 100644 --- a/polaris.dme +++ b/polaris.dme @@ -651,6 +651,7 @@ #include "code\game\objects\items\devices\suit_cooling.dm" #include "code\game\objects\items\devices\t_scanner.dm" #include "code\game\objects\items\devices\taperecorder.dm" +#include "code\game\objects\items\devices\telecrystal.dm" #include "code\game\objects\items\devices\traitordevices.dm" #include "code\game\objects\items\devices\transfer_valve.dm" #include "code\game\objects\items\devices\uplink.dm"