Kocasslani Release

Todo: Make white only eyes.
Todo #2: Make special blood that is called K, it'll be Kocasslani
special it will be coloured blue and won't be able to transfer to other
types. (It needs to change the color of blood bags to Blue, the sprites
are in the bloodpack.dmi)
Todo #3: After the blue blood release, get a blue overlay_husk and
change the blood color of kocasslani to blue (simply uncomment the flesh
and blood color)
This commit is contained in:
Dalekfodder
2014-07-02 22:29:49 +03:00
parent 5c9541e876
commit 2f5e985480
11 changed files with 94 additions and 11 deletions
+5 -1
View File
@@ -976,10 +976,13 @@ datum/preferences
metadata = sanitize(copytext(new_metadata,1,MAX_MESSAGE_LEN))
if("b_type")
// if(species != "Kocasslani")
var/new_b_type = input(user, "Choose your character's blood-type:", "Character Preference") as null|anything in list( "A+", "A-", "B+", "B-", "AB+", "AB-", "O+", "O-" )
if(new_b_type)
b_type = new_b_type
/* else
b_type = "K"
*/
if("hair")
if(species == "Human" || species == "Unathi" || species == "Tajaran" || species == "Skrell")
var/new_hair = input(user, "Choose your character's hair colour:", "Character Preference") as color|null
@@ -1053,6 +1056,7 @@ datum/preferences
g_eyes = hex2num(copytext(new_eyes, 4, 6))
b_eyes = hex2num(copytext(new_eyes, 6, 8))
if("s_tone")
if(species != "Human")
return
+8 -1
View File
@@ -73,6 +73,13 @@
colour = "rough"
key = "3"
/datum/language/sini
name = "Sini"
desc = "Kocasslani traditional language"
speech_verb = "sings"
colour = "skrell"
key = "z"
// Language handling.
/mob/proc/add_language(var/language)
@@ -102,4 +109,4 @@
dat += "<b>[L.name] (:[L.key])</b><br/>[L.desc]<br/><br/>"
src << browse(dat, "window=checklanguage")
return
return
@@ -1,3 +1,4 @@
/mob/living/carbon/human
name = "unknown"
real_name = "unknown"
@@ -39,6 +40,11 @@
h_style = "blue IPC screen"
..(new_loc, "Machine")
/mob/living/carbon/human/kocasslani/New(var/new_loc)
h_style = "Bald"
..(new_loc, "Kocasslani")
/mob/living/carbon/human/New(var/new_loc, var/new_species = null)
if(!species)
+22 -1
View File
@@ -375,7 +375,7 @@
var/miss_sound = 'sound/weapons/punchmiss.ogg'
var/sharp = 0
var/edge = 0
/datum/unarmed_attack/punch
attack_verb = list("punch")
@@ -394,3 +394,24 @@
/datum/unarmed_attack/claws/armalis
attack_verb = list("slash", "claw")
damage = 10 //they're huge! they should do a little more damage, i'd even go for 15-20 maybe...
/datum/species/kocasslani
name = "Kocasslani"
icobase = 'icons/mob/human_races/r_kocasslani.dmi'
deform = 'icons/mob/human_races/r_def_kocasslani.dmi'
language = "Sini"
darksight = 8
cold_level_1 = 160 //Default 260
cold_level_2 = 100 //Default 200
cold_level_3 = 60 //Default 120
heat_level_1 = 300 //Default 360
heat_level_2 = 360 //Default 400
heat_level_3 = 800 //Default 1000
flags = IS_WHITELISTED | HAS_LIPS | HAS_UNDERWEAR
/* blood_color = "#659CEF"
flesh_color = "#D3AA8E"
*/
@@ -51,7 +51,7 @@
name = "Bald"
icon_state = "bald"
gender = MALE
species_allowed = list("Human","Unathi")
species_allowed = list("Human","Unathi","Kocasslani")
short
name = "Short Hair" // try to capatilize the names please~
@@ -431,7 +431,7 @@
name = "Shaved"
icon_state = "bald"
gender = NEUTER
species_allowed = list("Human","Unathi","Tajaran","Skrell","Vox","Machine")
species_allowed = list("Human","Unathi","Tajaran","Skrell","Vox","Machine","Kocasslani")
watson
name = "Watson Mustache"
@@ -633,6 +633,31 @@
icon_state = "vox_shortquills"
species_allowed = list("Vox")
kocasslani_m_1
name = "Kocasslani Male 1"
icon_state = "kocasslani_m_hair1"
species_allowed = list("Kocasslani")
kocasslani_m_2
name = "Kocasslani Male 2"
icon_state = "kocasslani_m_hair2"
species_allowed = list("Kocasslani")
kocasslani_f_1
name = "Kocasslani Female 1"
icon_state = "kocasslani_f_hair1"
species_allowed = list("Kocasslani")
kocasslani_f_2
name = "Kocasslani Female 2"
icon_state = "kocasslani_f_hair2"
species_allowed = list("Kocasslani")
kocasslani_f_3
name = "Kocasslani Female 3"
icon_state = "kocasslani_f_hair3"
species_allowed = list("Kocasslani")
/datum/sprite_accessory/facial_hair
taj_sideburns
@@ -697,4 +722,10 @@
name = "Default skrell skin"
icon_state = "default"
icon = 'icons/mob/human_races/r_skrell.dmi'
species_allowed = list("Skrell")
species_allowed = list("Skrell")
kocasslani
name = "Default Kocasslani skin"
icon_state = "default"
icon = 'icons/mob/human_races/r_kocasslani.dmi'
species_allowed = list("Kocasslani")
@@ -18,11 +18,25 @@
update_icon()
update_icon()
var/percent = round((reagents.total_volume / volume) * 100)
switch(percent)
if(0 to 9) icon_state = "empty"
if(10 to 50) icon_state = "half"
if(51 to INFINITY) icon_state = "full"
/*
if(blood_type != "K")
var/percent = round((reagents.total_volume / volume) * 100)
switch(percent)
if(0 to 9) icon_state = "empty"
if(10 to 50) icon_state = "half"
if(51 to INFINITY) icon_state = "full"
else
var/percent2 = round((reagents.total_volume / volume) * 100)
switch(percent2)
if(0 to 9) icon_state = "empty"
if(10 to 50) icon_state = "kocas_half"
if(51 to INFINITY) icon_state = "kocas_full"
*/
/obj/item/weapon/reagent_containers/blood/APlus
blood_type = "A+"