From d0fc288df88b3eb10a90ae8dbb92b2894ec082b7 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Sun, 4 Feb 2018 13:03:49 -0500 Subject: [PATCH 1/2] Removes several ways to know every language Removes translators from loadout (departments still have them spawn for dealing with their work), removes EAL implant from loadout, remove omni language implant from R&D. (Also fixes bug with soulcatchers that keeps the brains from hearing borgs, so you can still know all the languages while in a soulcatcher. So if you want to understand everything, get a translator in your head :p) --- .../client/preference_setup/loadout/loadout_ears.dm | 4 ++-- .../client/preference_setup/loadout/loadout_utility.dm | 8 ++++---- code/modules/nifsoft/software/13_soulcatcher.dm | 1 + code/modules/research/designs_vr.dm | 4 ++-- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/code/modules/client/preference_setup/loadout/loadout_ears.dm b/code/modules/client/preference_setup/loadout/loadout_ears.dm index 06aa10daa3..3409a944e3 100644 --- a/code/modules/client/preference_setup/loadout/loadout_ears.dm +++ b/code/modules/client/preference_setup/loadout/loadout_ears.dm @@ -8,8 +8,8 @@ /datum/gear/ears/headphones display_name = "headphones" path = /obj/item/clothing/ears/earmuffs/headphones - +/* VOREStation Edit - Make languages great again /datum/gear/ears/translator display_name = "universal translator, ear" path = /obj/item/device/universal_translator/ear - cost = 8 \ No newline at end of file + cost = 8*/ \ No newline at end of file diff --git a/code/modules/client/preference_setup/loadout/loadout_utility.dm b/code/modules/client/preference_setup/loadout/loadout_utility.dm index 0558cf91f9..dedcd2e440 100644 --- a/code/modules/client/preference_setup/loadout/loadout_utility.dm +++ b/code/modules/client/preference_setup/loadout/loadout_utility.dm @@ -101,13 +101,13 @@ /datum/gear/utility/implant exploitable = 1 - +/* VOREStation Edit - Make languages great again /datum/gear/utility/implant/eal //This does nothing if you don't actually know EAL. display_name = "implant, language, EAL" path = /obj/item/weapon/implant/language/eal cost = 2 slot = "implant" - exploitable = 1 + exploitable = 1*/ /datum/gear/utility/implant/tracking display_name = "implant, tracking" @@ -115,11 +115,11 @@ cost = 0 //VOREStation Edit. Changed cost to 0 slot = "implant" exploitable = 1 - +/*VOREStation Edit - Make language great again /datum/gear/utility/translator display_name = "universal translator" path = /obj/item/device/universal_translator - cost = 8 + cost = 8*/ /datum/gear/utility/pen display_name = "Fountain Pen" diff --git a/code/modules/nifsoft/software/13_soulcatcher.dm b/code/modules/nifsoft/software/13_soulcatcher.dm index cabb9c0508..f048e0a475 100644 --- a/code/modules/nifsoft/software/13_soulcatcher.dm +++ b/code/modules/nifsoft/software/13_soulcatcher.dm @@ -264,6 +264,7 @@ var/parent_mob = FALSE //If we've captured our owner var/transient = FALSE //Someone who ghosted into the NIF var/client_missing = 0 //How long the client has been missing + universal_understand = TRUE var/obj/item/device/nif/nif var/datum/nifsoft/soulcatcher/soulcatcher diff --git a/code/modules/research/designs_vr.dm b/code/modules/research/designs_vr.dm index b100e5c8b0..ec0dc4d2ce 100644 --- a/code/modules/research/designs_vr.dm +++ b/code/modules/research/designs_vr.dm @@ -6,14 +6,14 @@ build_type = PROTOLATHE materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 1000, "silver" = 1000) build_path = /obj/item/weapon/pickaxe/excavationdrill - +/* Make language great again /datum/design/item/implant/language name = "Language implant" id = "implant_language" req_tech = list(TECH_MATERIAL = 5, TECH_BIO = 5, TECH_DATA = 4, TECH_ENGINEERING = 4) //This is not an easy to make implant. materials = list(DEFAULT_WALL_MATERIAL = 7000, "glass" = 7000, "gold" = 2000, "diamond" = 3000) build_path = /obj/item/weapon/implantcase/vrlanguage - +*/ /datum/design/item/implant/backup name = "Backup implant" id = "implant_backup" From 686c601e24af1737728e28d23cdb7f4c90be09c1 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Sun, 4 Feb 2018 13:56:25 -0500 Subject: [PATCH 2/2] Further translator tweaks --- code/game/objects/items/devices/translator.dm | 2 +- .../client/preference_setup/loadout/loadout_utility.dm | 4 ++-- code/modules/mob/language/station_vr.dm | 3 +++ 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/devices/translator.dm b/code/game/objects/items/devices/translator.dm index 5de1ba1396..41e0221cf7 100644 --- a/code/game/objects/items/devices/translator.dm +++ b/code/game/objects/items/devices/translator.dm @@ -4,7 +4,7 @@ desc = "This handy device appears to translate the languages it hears into onscreen text for a user." icon = 'icons/obj/device.dmi' icon_state = "translator" - w_class = ITEMSIZE_SMALL + w_class = ITEMSIZE_NORMAL //VOREStation Edit origin_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 3) var/mult_icons = 1 //Changes sprite when it translates var/visual = 1 //If you need to see to get the message diff --git a/code/modules/client/preference_setup/loadout/loadout_utility.dm b/code/modules/client/preference_setup/loadout/loadout_utility.dm index dedcd2e440..02c711e76e 100644 --- a/code/modules/client/preference_setup/loadout/loadout_utility.dm +++ b/code/modules/client/preference_setup/loadout/loadout_utility.dm @@ -115,11 +115,11 @@ cost = 0 //VOREStation Edit. Changed cost to 0 slot = "implant" exploitable = 1 -/*VOREStation Edit - Make language great again + /datum/gear/utility/translator display_name = "universal translator" path = /obj/item/device/universal_translator - cost = 8*/ + cost = 8 /datum/gear/utility/pen display_name = "Fountain Pen" diff --git a/code/modules/mob/language/station_vr.dm b/code/modules/mob/language/station_vr.dm index e73d691821..73ea0bbe97 100644 --- a/code/modules/mob/language/station_vr.dm +++ b/code/modules/mob/language/station_vr.dm @@ -57,6 +57,7 @@ key = "n" syllables = list("viepn","e","bag","docu","kar","xlaqf","raa","qwos","nen","ty","von","kytaf","xin","ty","ka","baak","hlafaifpyk","znu","agrith","na'ar","uah","plhu","six","fhler","bjel","scee","lleri", "dttm","aggr","uujl","hjjifr","wwuthaav",) + machine_understands = FALSE /datum/language/angel name = LANGUAGE_ENOCHIAN @@ -68,6 +69,7 @@ key = "a" syllables = list("salve","sum","loqui","operatur","iusta","et","permittit","facere","effercio","pluribus","enim","hoc", "mihi","wan","six","salve","tartu") + machine_understands = FALSE /datum/language/unathi @@ -82,3 +84,4 @@ flags = 0 /datum/language/gutter flags = WHITELISTED + machine_understands = FALSE