mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-20 11:34:19 +01:00
Skrell Updates, adds the Skrell race (as per @Searif's idea), also fixes and features for alien species...
* Adds Skrell, they have their own language which is used by typing :k * Adds soghun language that can be used by typing :o * Skintone of all species can now be changed. * Eye colour of all species, except Skrell, can now be changed. * The preview picture in setup should now be fully accurate for non-human species (excluding Tajaran ears) * Various fixes for talking, such as talking as your real name while unknown. * Fixes pAI's universal translator not being universal. * Added admin update mob sprite command, which should solve any buggy transformations. * Fixes and slightly nerfs claw attacks. * Cosmetic fixes for alien species
This commit is contained in:
@@ -184,7 +184,7 @@
|
||||
var/is_speaking_taj = 0
|
||||
if(copytext(message, 1, 3) == ":j" || copytext(message, 1, 3) == ":J")
|
||||
message = copytext(message, 3)
|
||||
if(taj_talk_understand)
|
||||
if(taj_talk_understand || universal_speak)
|
||||
is_speaking_taj = 1
|
||||
|
||||
if( !message_mode && (disease_symptoms & DISEASE_WHISPER))
|
||||
@@ -403,7 +403,7 @@
|
||||
|
||||
for (var/mob/M in listening)
|
||||
//if speaking in tajaran, only let other tajs understand
|
||||
if ( M.say_understands(src) && (M.taj_talk_understand || !is_speaking_taj) )
|
||||
if ( M.say_understands(src) && (M.taj_talk_understand || !is_speaking_taj || M.universal_speak) )
|
||||
heard_a += M
|
||||
else
|
||||
heard_b += M
|
||||
|
||||
@@ -80,6 +80,18 @@
|
||||
del(stand_icon)
|
||||
if(lying_icon)
|
||||
del(lying_icon)
|
||||
if("skrell")
|
||||
body_overlays_standing += image("icon" = 'genetics.dmi', "icon_state" = "[mutantrace]_[gender]_s")
|
||||
body_overlays_lying += image("icon" = 'genetics.dmi', "icon_state" = "[mutantrace]_[gender]_l")
|
||||
// This needs to be matched up with humans, but I'm too lazy right now
|
||||
// if(face_standing)
|
||||
// del(face_standing)
|
||||
// if(face_lying)
|
||||
// del(face_lying)
|
||||
if(stand_icon)
|
||||
del(stand_icon)
|
||||
if(lying_icon)
|
||||
del(lying_icon)
|
||||
if("plant")
|
||||
if(stat != 2) //if not dead, that is
|
||||
overlays += image("icon" = 'genetics.dmi', "icon_state" = "[mutantrace][fat]_[gender][!lying ? "_s" : "_l"]")
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
var/is_speaking_taj = 0
|
||||
if(copytext(message, 1, 4) == ":j ")
|
||||
message = copytext(message, 4)
|
||||
if(taj_talk_understand)
|
||||
if(taj_talk_understand || universal_speak)
|
||||
is_speaking_taj = 1
|
||||
|
||||
if(istype(src.wear_mask, /obj/item/clothing/mask/gas/voice/space_ninja)&&src.wear_mask:voice=="Unknown")
|
||||
@@ -84,7 +84,7 @@
|
||||
var/list/heard_b = list() // didn't understand us
|
||||
|
||||
for (var/mob/M in listening)
|
||||
if ( M.say_understands(src) && (M.taj_talk_understand || !is_speaking_taj) )
|
||||
if ( M.say_understands(src) && (M.taj_talk_understand || !is_speaking_taj || M.universal_speak) )
|
||||
heard_a += M
|
||||
else
|
||||
heard_b += M
|
||||
|
||||
Reference in New Issue
Block a user