Miscellaneous Fixes & Tweaks (#1504)

changes:

tweak: "Auto-Hiss should no longer act on sign languages."
tweak: "Auto-Hiss should no longer act on Tajaran languages."
tweak: "Auto-Hiss should no longer act on Unathi languages."
tweak: "Examining an IPC no longer checks their non-existent pulse."
tweak: "You can no longer check the pulse of a species that does not have one."
bugfix: "Examining a human-type mob with robotic limbs no longer shows red examine text for each limb."
bugfix: "Examining a human-type mob now shows hunger level again."
bugfix: "The Ninja's self-destruct should actually kill the Ninja now."
bugfix: "You can no longer use sign language over radios."
Changes not in changelog:

Cleaned up the BST's code a bit.
BSTs now understand/speak the newly added languages
Added #define for languages that did not have them.
BSTs now understand/speak Vaurca Hivenet.
Slightly tweaked names/descriptions of BST items.
Fixed runtime from lawgivers overhearing speech from non-human mobs.
Fixes #1492
Fixes #1500
Fixes #1505
This commit is contained in:
Lohikar
2017-01-12 00:23:33 +02:00
committed by skull132
parent c7f7b33603
commit 0b5fdba52d
13 changed files with 410 additions and 334 deletions
+4 -4
View File
@@ -20,7 +20,7 @@
// 'basic' language; spoken by default.
/datum/language/common
name = "Ceti Basic"
name = LANGUAGE_TCB
desc = "The common galactic tongue."
speech_verb = "says"
whisper_verb = "whispers"
@@ -39,7 +39,7 @@
// Galactic common languages (systemwide accepted standards).
/datum/language/trader
name = "Tradeband"
name = LANGUAGE_TRADEBAND
desc = "Maintained by the various trading cartels in major systems, this elegant, structured language is used for bartering and bargaining."
speech_verb = "enunciates"
colour = "say_quote"
@@ -56,7 +56,7 @@
// Criminal language.
/datum/language/gutter
name = "Gutter"
name = LANGUAGE_GUTTER
desc = "Much like Standard, this crude pidgin tongue descended from numerous languages and serves as Tradeband for criminal elements."
speech_verb = "growls"
colour = "rough"
@@ -65,7 +65,7 @@
// Sign language
/datum/language/sign
name = "Sign Language"
name = LANGUAGE_SIGN
desc = "A signed version of Standard, though its intent is primarily to help out people who are deaf and mute, "
speech_verb = "signs"
signlang_verb = list("signs", "gestures")
+5 -5
View File
@@ -1,5 +1,5 @@
/datum/language/human/monkey
name = "Chimpanzee"
name = LANGUAGE_CHIMPANZEE
desc = "Ook ook ook."
speech_verb = "chimpers"
ask_verb = "chimpers"
@@ -7,22 +7,22 @@
key = "6"
/datum/language/skrell/monkey
name = "Neaera"
name = LANGUAGE_NEAERA
desc = "Squik squik squik."
key = "8"
/datum/language/unathi/monkey
name = "Stok"
name = LANGUAGE_STOK
desc = "Hiss hiss hiss."
key = "7"
/datum/language/tajaran/monkey
name = "Farwa"
name = LANGUAGE_FARWA
desc = "Meow meow meow."
key = "^"
/datum/language/bug/monkey
name = "V'krexi"
name = LANGUAGE_BUG
desc = "Buzz buzz buzz."
key = "#"
speech_verb = "chitters"
+8 -8
View File
@@ -1,5 +1,5 @@
/datum/language/xenocommon
name = "Xenomorph"
name = LANGUAGE_XENOMORPH
colour = "alien"
desc = "The common tongue of the xenomorphs."
speech_verb = "hisses"
@@ -10,7 +10,7 @@
syllables = list("sss","sSs","SSS")
/datum/language/xenos
name = "Hivemind"
name = LANGUAGE_HIVEMIND
desc = "Xenomorphs have the strange ability to commune over a psychic hivemind."
speech_verb = "hisses"
ask_verb = "hisses"
@@ -30,7 +30,7 @@
return 0
/datum/language/ling
name = "Changeling"
name = LANGUAGE_CHANGELING
desc = "Although they are normally wary and suspicious of each other, changelings can commune over a distance."
speech_verb = "says"
colour = "changeling"
@@ -45,7 +45,7 @@
..(speaker,message)
/datum/language/corticalborer
name = "Cortical Link"
name = LANGUAGE_BORER
desc = "Cortical borers possess a strange link between their tiny minds."
speech_verb = "sings"
ask_verb = "sings"
@@ -69,7 +69,7 @@
..(speaker,message,speaker_mask)
/datum/language/vox
name = "Vox-pidgin"
name = LANGUAGE_VOX
desc = "The common tongue of the various Vox ships making up the Shoal. It sounds like chaotic shrieking to everyone else."
speech_verb = "shrieks"
ask_verb = "creels"
@@ -84,7 +84,7 @@
return ..(FEMALE,1,6)
/datum/language/cultcommon
name = "Cult"
name = LANGUAGE_CULT
desc = "The chants of the occult, the incomprehensible."
speech_verb = "intones"
ask_verb = "intones"
@@ -108,7 +108,7 @@
return new_name
/datum/language/cult
name = "Occult"
name = LANGUAGE_OCCULT
desc = "The initiated can share their thoughts by means defying all reason."
speech_verb = "intones"
ask_verb = "intones"
@@ -118,7 +118,7 @@
flags = RESTRICTED | HIVEMIND
/datum/language/terminator
name = "Hephaestus Darkcomms"
name = LANGUAGE_TERMINATOR
desc = "A heavily encrypted communication network that piggybacks off of the state telecomms relays to covertly link Hephaestus black ops droids to their control AIs."
speech_verb = "buzzes"
ask_verb = "buzzes"
+2 -2
View File
@@ -1,5 +1,5 @@
/datum/language/binary
name = "Robot Talk"
name = LANGUAGE_ROBOT
desc = "Most human stations support free-use communications protocols and routing hubs for synthetic use."
colour = "say_quote"
speech_verb = "states"
@@ -52,7 +52,7 @@
R.cell_use_power(C.active_usage)
/datum/language/binary/drone
name = "Drone Talk"
name = LANGUAGE_DRONE
desc = "A heavily encoded damage control coordination stream."
speech_verb = "transmits"
ask_verb = "transmits"