From 29dcfc13fe5bf4e0e8c551742d8c8aa26e1f8623 Mon Sep 17 00:00:00 2001 From: "datdoodlemaster@gmail.com" Date: Sun, 12 Sep 2010 23:27:17 +0000 Subject: [PATCH] Revolution 'PDA' codes added, to stop LOL SKIM DAT RADIO LOL git-svn-id: http://tgstation13.googlecode.com/svn/trunk@93 316c924e-a436-60f5-8080-3fe189b3f50e --- code/game/gamemodes/revolution/revolution.dm | 39 +++++++++++++------- 1 file changed, 26 insertions(+), 13 deletions(-) diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm index 3b81400e5d8..39034054aec 100644 --- a/code/game/gamemodes/revolution/revolution.dm +++ b/code/game/gamemodes/revolution/revolution.dm @@ -81,7 +81,12 @@ if ((freq % 2) == 0) freq += 1 freq = freqlist[rand(1, freqlist.len)] - var/loc = "" + var/obj/item/device/R = null //Hide the uplink in a PDA if available, otherwise radio + var/pda_pass = "[rand(100,999)] [pick("Freedom","Revolution","Alpha","Theta")]" + + if (!R && istype(rev_mob.belt, /obj/item/device/pda)) + R = rev_mob.belt + loc = "on your belt" var/obj/item/device/radio/R = null if (!R && istype(rev_mob.l_hand, /obj/item/weapon/storage)) var/obj/item/weapon/storage/S = rev_mob.l_hand @@ -113,18 +118,26 @@ if (!R) rev_mob << "Unfortunately, the Syndicate wasn't able to get you a radio." else - var/obj/item/weapon/syndicate_uplink/T = new /obj/item/weapon/syndicate_uplink(R) - R.traitorradio = T - R.traitor_frequency = freq - T.name = R.name - T.icon_state = R.icon_state - T.origradio = R - rev_mob << "The Syndicate have cunningly disguised a Syndicate Uplink as your [R.name] [loc]. Simply dial the frequency [format_frequency(freq)] to unlock it's hidden features." - rev_mob.mind.store_memory("Radio Freq: [format_frequency(freq)] ([R.name] [loc]).", 0, 0) - if (rev_mob.r_store) - rev_mob.equip_if_possible(new /obj/item/device/flash(rev_mob), rev_mob.slot_l_store) - if (rev_mob.l_store) - rev_mob.equip_if_possible(new /obj/item/device/flash(rev_mob), rev_mob.slot_r_store) + if (istype(R, /obj/item/device/radio)) + var/obj/item/weapon/syndicate_uplink/T = new /obj/item/weapon/syndicate_uplink(R) + R.traitorradio = T + R.traitor_frequency = freq + T.name = R.name + T.icon_state = R.icon_state + T.origradio = R + rev_mob << "The Syndicate have cunningly disguised a Syndicate Uplink as your [R.name] [loc]. Simply dial the frequency [format_frequency(freq)] to unlock it's hidden features." + rev_mob.mind.store_memory("Radio Freq: [format_frequency(freq)] ([R.name] [loc]).", 0, 0) + if (rev_mob.r_store) + rev_mob.equip_if_possible(new /obj/item/device/flash(rev_mob), rev_mob.slot_l_store) + if (rev_mob.l_store) + rev_mob.equip_if_possible(new /obj/item/device/flash(rev_mob), rev_mob.slot_r_store) + else if (istype(R, /obj/item/device/pda)) + var/obj/item/weapon/integrated_uplink/SWF/T = new /obj/item/weapon/integrated_uplink/SWF(R) + R:uplink = T + T.lock_code = pda_pass + T.hostpda = R + rev_mob << "The Syndicate have cunningly hidden a Syndicate Uplink in your PDA [loc]. Simply enter the code \"[pda_pass]\" into the ringtone select to unlock its hidden features." + rev_mob.mind.store_memory("Uplink Passcode: [pda_pass] ([R.name] [loc]).") /datum/game_mode/revolution/send_intercept() var/intercepttext = "Cent. Com. Update Requested staus information:
"