mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 10:43:20 +00:00
Merge pull request #2536 from Cyantime/borglang
Adds VOREStation specific languages to silicons.
This commit is contained in:
8
code/game/objects/items/robot/robot_upgrades_vr.dm
Normal file
8
code/game/objects/items/robot/robot_upgrades_vr.dm
Normal file
@@ -0,0 +1,8 @@
|
||||
/obj/item/borg/upgrade/language/action(var/mob/living/silicon/robot/R)
|
||||
if(..())
|
||||
R.add_language(LANGUAGE_BIRDSONG, 1)
|
||||
R.add_language(LANGUAGE_SAGARU, 1)
|
||||
R.add_language(LANGUAGE_CANILUNZT, 1)
|
||||
R.add_language(LANGUAGE_ECUREUILIAN, 1)
|
||||
R.add_language(LANGUAGE_DAEMON, 1)
|
||||
R.add_language(LANGUAGE_ENOCHIAN, 1)
|
||||
@@ -10,7 +10,7 @@
|
||||
*/
|
||||
|
||||
/datum/language/birdsong
|
||||
name = "Birdsong"
|
||||
name = LANGUAGE_BIRDSONG
|
||||
desc = "A language primarily spoken by Narvians"
|
||||
speech_verb = "chirps"
|
||||
colour = "birdsongc"
|
||||
@@ -18,7 +18,7 @@
|
||||
syllables = list ("cheep", "peep", "tweet")
|
||||
|
||||
/datum/language/sergal
|
||||
name = "Sagaru"
|
||||
name = LANGUAGE_SAGARU
|
||||
desc = "The dominant language of the Sergal homeworld, Vilous. It consists of aggressive low-pitched hissing and throaty growling."
|
||||
speech_verb = "snarls"
|
||||
colour = "sergal"
|
||||
@@ -26,7 +26,7 @@
|
||||
syllables = list ("grr", "gah", "woof", "arf", "arra", "rah", "wor", "sarg")
|
||||
|
||||
/datum/language/vulpkanin
|
||||
name = "Canilunzt"
|
||||
name = LANGUAGE_CANILUNZT
|
||||
desc = "The guttural language spoken and utilized by the inhabitants of Vazzend system, composed of growls, barks, yaps, and heavy utilization of ears and tail movements. Vulpkanin speak this language with ease."
|
||||
speech_verb = "rrrfts"
|
||||
ask_verb = "rurs"
|
||||
@@ -39,7 +39,7 @@
|
||||
"bin","ket","jarl","vulf","einech","cresthz","azunein","ghzth")
|
||||
|
||||
/datum/language/squirrel
|
||||
name = "Ecureuilian"
|
||||
name = LANGUAGE_ECUREUILIAN
|
||||
desc = "The native tongue of the inhabitants of Gaia. Squirrelkin and other beastkins of Gaia can use their ears and tails in addition to speech to communitcate."
|
||||
speech_verb = "squeaks"
|
||||
whisper_verb = "whispers"
|
||||
@@ -48,7 +48,7 @@
|
||||
syllables = list("sque","sqah","boo","beh","nweh","boopa","nah","wah","een","sweh")
|
||||
|
||||
/datum/language/demon
|
||||
name = "Daemon"
|
||||
name = LANGUAGE_DAEMON
|
||||
desc = "The language spoken by the demons of Infernum, it's composed of deep chanting. It's rarely spoken off of Infernum due to the volume one has to exert."
|
||||
speech_verb = "chants"
|
||||
ask_verb = "croons"
|
||||
@@ -59,7 +59,7 @@
|
||||
"dttm","aggr","uujl","hjjifr","wwuthaav",)
|
||||
|
||||
/datum/language/angel
|
||||
name = "Enochian"
|
||||
name = LANGUAGE_ENOCHIAN
|
||||
desc = "The graceful language spoken by angels, composed of quiet hymns. Formally, Angels sing it."
|
||||
speech_verb = "sings"
|
||||
ask_verb = "hums"
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
icobase = 'icons/mob/human_races/monkeys/r_sergaling_vr.dmi'
|
||||
deform = 'icons/mob/human_races/monkeys/r_sergaling_vr.dmi'
|
||||
tail = null
|
||||
default_language = "Sagaru"
|
||||
default_language = LANGUAGE_SAGARU
|
||||
|
||||
/datum/species/monkey/sparra
|
||||
name = "Sparra"
|
||||
@@ -22,7 +22,7 @@
|
||||
tail = null
|
||||
icobase = 'icons/mob/human_races/monkeys/r_sparra_vr.dmi'
|
||||
deform = 'icons/mob/human_races/monkeys/r_sparra_vr.dmi'
|
||||
default_language = "Birdsong"
|
||||
default_language = LANGUAGE_BIRDSONG
|
||||
|
||||
|
||||
/* Example from Polaris code
|
||||
@@ -48,7 +48,7 @@
|
||||
deform = 'icons/mob/human_races/monkeys/r_wolpin.dmi'
|
||||
|
||||
greater_form = "Vulpkanin"
|
||||
default_language = "Canilunzt"
|
||||
default_language = LANGUAGE_CANILUNZT
|
||||
flesh_color = "#966464"
|
||||
base_color = "#000000"
|
||||
tail = null
|
||||
|
||||
17
code/modules/mob/living/silicon/ai/ai_vr.dm
Normal file
17
code/modules/mob/living/silicon/ai/ai_vr.dm
Normal file
@@ -0,0 +1,17 @@
|
||||
/mob/living/silicon/ai/New(loc, var/datum/ai_laws/L, var/obj/item/device/mmi/B, var/safety = 0)
|
||||
..(loc, L, B, safety)
|
||||
add_language(LANGUAGE_BIRDSONG, 1)
|
||||
add_language(LANGUAGE_SAGARU, 1)
|
||||
add_language(LANGUAGE_CANILUNZT, 1)
|
||||
add_language(LANGUAGE_ECUREUILIAN, 1)
|
||||
add_language(LANGUAGE_DAEMON, 1)
|
||||
add_language(LANGUAGE_ENOCHIAN, 1)
|
||||
|
||||
/mob/AIize(move = 1)
|
||||
. = ..()
|
||||
add_language(LANGUAGE_BIRDSONG, 1)
|
||||
add_language(LANGUAGE_SAGARU, 1)
|
||||
add_language(LANGUAGE_CANILUNZT, 1)
|
||||
add_language(LANGUAGE_ECUREUILIAN, 1)
|
||||
add_language(LANGUAGE_DAEMON, 1)
|
||||
add_language(LANGUAGE_ENOCHIAN, 1)
|
||||
@@ -0,0 +1,36 @@
|
||||
/obj/item/weapon/robot_module
|
||||
languages = list(LANGUAGE_SOL_COMMON= 1,
|
||||
LANGUAGE_TRADEBAND = 1,
|
||||
LANGUAGE_UNATHI = 0,
|
||||
LANGUAGE_SIIK = 0,
|
||||
LANGUAGE_SKRELLIAN = 0,
|
||||
LANGUAGE_GUTTER = 0,
|
||||
LANGUAGE_SCHECHI = 0,
|
||||
LANGUAGE_SIGN = 0,
|
||||
LANGUAGE_BIRDSONG = 0,
|
||||
LANGUAGE_SAGARU = 0,
|
||||
LANGUAGE_CANILUNZT = 0,
|
||||
LANGUAGE_ECUREUILIAN= 0,
|
||||
LANGUAGE_DAEMON = 0,
|
||||
LANGUAGE_ENOCHIAN = 0
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/clerical
|
||||
languages = list(
|
||||
LANGUAGE_SOL_COMMON = 1,
|
||||
LANGUAGE_TRADEBAND = 1,
|
||||
LANGUAGE_UNATHI = 1,
|
||||
LANGUAGE_SIIK = 1,
|
||||
LANGUAGE_SKRELLIAN = 1,
|
||||
LANGUAGE_ROOTLOCAL = 0,
|
||||
LANGUAGE_GUTTER = 1,
|
||||
LANGUAGE_SCHECHI = 1,
|
||||
LANGUAGE_EAL = 1,
|
||||
LANGUAGE_SIGN = 0,
|
||||
LANGUAGE_BIRDSONG = 1,
|
||||
LANGUAGE_SAGARU = 1,
|
||||
LANGUAGE_CANILUNZT = 1,
|
||||
LANGUAGE_ECUREUILIAN= 1,
|
||||
LANGUAGE_DAEMON = 1,
|
||||
LANGUAGE_ENOCHIAN = 1
|
||||
)
|
||||
@@ -929,6 +929,7 @@
|
||||
#include "code\game\objects\items\robot\robot_items.dm"
|
||||
#include "code\game\objects\items\robot\robot_parts.dm"
|
||||
#include "code\game\objects\items\robot\robot_upgrades.dm"
|
||||
#include "code\game\objects\items\robot\robot_upgrades_vr.dm"
|
||||
#include "code\game\objects\items\stacks\fifty_spawner.dm"
|
||||
#include "code\game\objects\items\stacks\matter_synth.dm"
|
||||
#include "code\game\objects\items\stacks\medical.dm"
|
||||
@@ -1942,6 +1943,7 @@
|
||||
#include "code\modules\mob\living\silicon\subystems.dm"
|
||||
#include "code\modules\mob\living\silicon\ai\ai.dm"
|
||||
#include "code\modules\mob\living\silicon\ai\ai_movement.dm"
|
||||
#include "code\modules\mob\living\silicon\ai\ai_vr.dm"
|
||||
#include "code\modules\mob\living\silicon\ai\death.dm"
|
||||
#include "code\modules\mob\living\silicon\ai\examine.dm"
|
||||
#include "code\modules\mob\living\silicon\ai\icons.dm"
|
||||
@@ -1996,6 +1998,7 @@
|
||||
#include "code\modules\mob\living\silicon\robot\drone\drone_vr.dm"
|
||||
#include "code\modules\mob\living\silicon\robot\robot_modules\event.dm"
|
||||
#include "code\modules\mob\living\silicon\robot\robot_modules\station.dm"
|
||||
#include "code\modules\mob\living\silicon\robot\robot_modules\station_vr.dm"
|
||||
#include "code\modules\mob\living\silicon\robot\robot_modules\syndicate.dm"
|
||||
#include "code\modules\mob\living\silicon\robot\subtypes\gravekeeper.dm"
|
||||
#include "code\modules\mob\living\silicon\robot\subtypes\lost_drone.dm"
|
||||
|
||||
Reference in New Issue
Block a user