From ea3f9c9aa20cf2313bbb52bdf5932c31ad77e3b8 Mon Sep 17 00:00:00 2001 From: Spades Date: Wed, 29 Jun 2016 20:37:02 -0400 Subject: [PATCH 1/3] Add human recoloring and clean up code --- code/modules/client/preferences.dm | 6 +- .../living/carbon/human/human_defines_vr.dm | 4 ++ .../human/species/station/prometheans.dm | 2 +- .../carbon/human/species/station/station.dm | 4 +- .../human/species/station/station_vr.dm | 56 ++++++++---------- icons/mob/human_races/r_def_human_vr.dmi | Bin 0 -> 8129 bytes icons/mob/human_races/r_human_vr.dmi | Bin 0 -> 7848 bytes vorestation.dme | 1 + 8 files changed, 37 insertions(+), 36 deletions(-) create mode 100644 code/modules/mob/living/carbon/human/human_defines_vr.dm create mode 100644 icons/mob/human_races/r_def_human_vr.dmi create mode 100644 icons/mob/human_races/r_human_vr.dmi diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 6600b78c83..d887b3f9f1 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -39,9 +39,9 @@ datum/preferences var/g_facial = 0 //Face hair color var/b_facial = 0 //Face hair color var/s_tone = 0 //Skin tone - var/r_skin = 0 //Skin color - var/g_skin = 0 //Skin color - var/b_skin = 0 //Skin color + var/r_skin = 238 //Skin color // Vorestation edit, so color multi sprites can aren't BLACK AS THE VOID by default. + var/g_skin = 206 //Skin color // Vorestation edit, so color multi sprites can aren't BLACK AS THE VOID by default. + var/b_skin = 179 //Skin color // Vorestation edit, so color multi sprites can aren't BLACK AS THE VOID by default. var/r_eyes = 0 //Eye color var/g_eyes = 0 //Eye color var/b_eyes = 0 //Eye color diff --git a/code/modules/mob/living/carbon/human/human_defines_vr.dm b/code/modules/mob/living/carbon/human/human_defines_vr.dm new file mode 100644 index 0000000000..cdce4413af --- /dev/null +++ b/code/modules/mob/living/carbon/human/human_defines_vr.dm @@ -0,0 +1,4 @@ +/mob/living/carbon/human + r_skin = 238 // TO DO: Set defaults for other races. + g_skin = 206 + b_skin = 179 \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/species/station/prometheans.dm b/code/modules/mob/living/carbon/human/species/station/prometheans.dm index f12ea638f4..d645e9ee89 100644 --- a/code/modules/mob/living/carbon/human/species/station/prometheans.dm +++ b/code/modules/mob/living/carbon/human/species/station/prometheans.dm @@ -27,7 +27,7 @@ var/datum/species/shapeshifter/promethean/prometheans breath_type = null poison_type = null - gluttonous = 2 +// gluttonous = 2 // Vorestation edit. Redundant feature. virus_immune = 1 blood_volume = 600 min_age = 1 diff --git a/code/modules/mob/living/carbon/human/species/station/station.dm b/code/modules/mob/living/carbon/human/species/station/station.dm index 0bd8a39c47..097c8b4bba 100644 --- a/code/modules/mob/living/carbon/human/species/station/station.dm +++ b/code/modules/mob/living/carbon/human/species/station/station.dm @@ -32,7 +32,7 @@ unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp) primitive_form = "Stok" darksight = 3 - gluttonous = 1 +// gluttonous = 1 // Vorestation edit. Redundant feature. slowdown = 0.5 brute_mod = 0.8 num_alternate_languages = 2 @@ -94,7 +94,7 @@ slowdown = -0.5 brute_mod = 1.15 burn_mod = 1.15 - gluttonous = 1 +// gluttonous = 1 // Vorestation edit. Redundant feature. num_alternate_languages = 2 secondary_langs = list("Siik'tajr") name_language = "Siik'tajr" diff --git a/code/modules/mob/living/carbon/human/species/station/station_vr.dm b/code/modules/mob/living/carbon/human/species/station/station_vr.dm index 59fd8d9ee1..40eee059c4 100644 --- a/code/modules/mob/living/carbon/human/species/station/station_vr.dm +++ b/code/modules/mob/living/carbon/human/species/station/station_vr.dm @@ -1,3 +1,8 @@ +/datum/species/human + color_mult = 1 + icobase = 'icons/mob/human_races/r_human_vr.dmi' + deform = 'icons/mob/human_races/r_def_human_vr.dmi' + /datum/species/sergal name = "Sergal" name_plural = "Sergals" @@ -107,9 +112,13 @@ min_age = 17 max_age = 80 - blurb = "Nevreans are a race of avian and dinosaur-like creatures living on Tal. They belong to a group of races that hails from Eltus. " + blurb = "Nevreans are a race of avian and dinosaur-like creatures living on Tal. They belong to a group of races that hails from Eltus, \ + in the Vilous system. Unlike sergals whom they share a star system with, their species is a very peaceful one. They possess remarkable \ + intelligence and very skillful hands that are put use for constructing precision instruments, but tire-out fast when repeatedly working \ + over and over again. Consequently, they struggle to make copies of same things. Both genders have a voice that echoes a lot. Their natural \ + tone oscillates between tenor and soprano. They are excessively noisy when they quarrel in their native language." - primitive_form = "Farwa" //POLARISTODO - Add other monkeytypes +// primitive_form = "Farwa" //POLARISTODO - Add other monkeytypes spawn_flags = SPECIES_CAN_JOIN appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR @@ -142,13 +151,13 @@ min_age = 17 max_age = 80 - blurb = "The fox-like Zorren are native to Virgo-Prime, however there are two distinct varieties of Zorren one with large ears and shorter fur, and the other with longer fur that is a bit more vibrant. \ - The long-eared, short-furred Zorren have come to be known as Flatland Zorren as that is where most of their settlements are located. \ - The Flatland Zorren are somewhat tribal and shamanistic as they have only recently started to be hired by the Trans-Stellar Corporations. \ - The other variety of Zorren are known as Highland Zorren as they frequently settle in hilly and/or mountainous areas, \ - they have a differing societal structure than the Flatland Zorren having a more feudal social structure, like the Flatland Zorren, \ - the Highland Zorren have also only recently been hired by the Trans-Stellar Corporations, but thanks to the different social structure they seem to have adjusted better to their new lives. \ - Though similar fox-like beings have been seen they are different than the Zorren." + blurb = "The fox-like Zorren are native to Virgo-Prime, however there are two distinct varieties of Zorren one with large ears and shorter fur, \ + and the other with longer fur that is a bit more vibrant. The long-eared, short-furred Zorren have come to be known as Flatland Zorren as that \ + is where most of their settlements are located. The Flatland Zorren are somewhat tribal and shamanistic as they have only recently started to be \ + hired by the Trans-Stellar Corporations. The other variety of Zorren are known as Highland Zorren as they frequently settle in hilly and/or \ + mountainous areas, they have a differing societal structure than the Flatland Zorren having a more feudal social structure, like the Flatland Zorren, \ + the Highland Zorren have also only recently been hired by the Trans-Stellar Corporations, but thanks to the different social structure they seem to \ + have adjusted better to their new lives. Though similar fox-like beings have been seen they are different than the Zorren." /* VOREStation Removal cold_level_1 = 200 //Default 260 cold_level_2 = 140 //Default 200 @@ -187,13 +196,13 @@ min_age = 17 max_age = 80 - blurb = "The fox-like Zorren are native to Virgo-Prime, however there are two distinct varieties of Zorren one with large ears and shorter fur, and the other with longer fur that is a bit more vibrant. \ - The long-eared, short-furred Zorren have come to be known as Flatland Zorren as that is where most of their settlements are located. \ - The Flatland Zorren are somewhat tribal and shamanistic as they have only recently started to be hired by the Trans-Stellar Corporations. \ - The other variety of Zorren are known as Highland Zorren as they frequently settle in hilly and/or mountainous areas, \ - they have a differing societal structure than the Flatland Zorren having a more feudal social structure, like the Flatland Zorren, \ - the Highland Zorren have also only recently been hired by the Trans-Stellar Corporations, but thanks to the different social structure they seem to have adjusted better to their new lives. \ - Though similar fox-like beings have been seen they are different than the Zorren." + blurb = "The fox-like Zorren are native to Virgo-Prime, however there are two distinct varieties of Zorren one with large ears and shorter fur, \ + and the other with longer fur that is a bit more vibrant. The long-eared, short-furred Zorren have come to be known as Flatland Zorren as that is \ + where most of their settlements are located. The Flatland Zorren are somewhat tribal and shamanistic as they have only recently started to be \ + hired by the Trans-Stellar Corporations. The other variety of Zorren are known as Highland Zorren as they frequently settle in hilly and/or \ + mountainous areas, they have a differing societal structure than the Flatland Zorren having a more feudal social structure, like the Flatland Zorren, \ + the Highland Zorren have also only recently been hired by the Trans-Stellar Corporations, but thanks to the different social structure they \ + seem to have adjusted better to their new lives. Though similar fox-like beings have been seen they are different than the Zorren." /* VOREStation Removal cold_level_1 = 280 //Default 260 - Lower is better cold_level_2 = 220 //Default 200 @@ -231,7 +240,7 @@ tail_animation = 'icons/mob/species/vulpkanin/tail.dmi' // probably need more than just one of each, but w/e unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp) darksight = 5 //worse than cats, but better than lizards. -- Poojawa - gluttonous = 1 +// gluttonous = 1 num_alternate_languages = 2 color_mult = 1 egg_type = "Tajaran" //also placeholder. because I see other things using it @@ -242,8 +251,6 @@ to the degree it can cause conflict with more rigorous and strict authorities. They speak a guttural language known as 'Canilunzt' \ which has a heavy emphasis on utilizing tail positioning and ear twitches to communicate intent." -// flags = HAS_LIPS -// clothing_flags = HAS_UNDERWEAR | HAS_UNDERSHIRT | HAS_SOCKS spawn_flags = SPECIES_CAN_JOIN appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR /* bodyflags = FEET_PADDED | HAS_TAIL | HAS_HEAD_ACCESSORY | HAS_MARKINGS | HAS_SKIN_COLOR | TAIL_WAGGING | HAS_FUR // Paradise stuff dietflags = DIET_OMNI @@ -254,17 +261,6 @@ min_age = 17 max_age = 80 -/* // I figured both of these things aren't exactly needed - Poojawa - - allowed_consumed_mobs = list(/mob/living/simple_animal/mouse, /mob/living/simple_animal/lizard, /mob/living/simple_animal/chick, /mob/living/simple_animal/chicken, - /mob/living/simple_animal/crab, /mob/living/simple_animal/butterfly, /mob/living/simple_animal/parrot, /mob/living/simple_animal/tribble) - - suicide_messages = list( - "is attempting to bite their tongue off!", - "is jamming their claws into their eye sockets!", - "is twisting their own neck!", - "is holding their breath!") */ - //datum/species/vulpkanin //just to write it out, no idea where any of it goes -- Pooj // egg_type = "Vulpkanin" diff --git a/icons/mob/human_races/r_def_human_vr.dmi b/icons/mob/human_races/r_def_human_vr.dmi new file mode 100644 index 0000000000000000000000000000000000000000..85d48a00c33346d370a4807cce92222c6cff0219 GIT binary patch literal 8129 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 BP^L>_lXbqEMExFJnn0MApPuLbA))*M=mO7@8O& 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 literal 0 HcmV?d00001 diff --git a/vorestation.dme b/vorestation.dme index 00407da92f..97b428490d 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -1454,6 +1454,7 @@ #include "code\modules\mob\living\carbon\human\human_damage.dm" #include "code\modules\mob\living\carbon\human\human_defense.dm" #include "code\modules\mob\living\carbon\human\human_defines.dm" +#include "code\modules\mob\living\carbon\human\human_defines_vr.dm" #include "code\modules\mob\living\carbon\human\human_helpers.dm" #include "code\modules\mob\living\carbon\human\human_movement.dm" #include "code\modules\mob\living\carbon\human\human_organs.dm" From 821493fcdff9a1d669f69d5d315cde310415b9cb Mon Sep 17 00:00:00 2001 From: Spades Date: Thu, 30 Jun 2016 10:55:57 -0400 Subject: [PATCH 2/3] Updated to include monkeys and corrections Now requires #385 before merging. --- .../carbon/human/species/station/station.dm | 1 - .../human/species/station/station_vr.dm | 25 ++++++++++--------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species/station/station.dm b/code/modules/mob/living/carbon/human/species/station/station.dm index 097c8b4bba..66ffba4ee1 100644 --- a/code/modules/mob/living/carbon/human/species/station/station.dm +++ b/code/modules/mob/living/carbon/human/species/station/station.dm @@ -16,7 +16,6 @@ spawn_flags = SPECIES_CAN_JOIN appearance_flags = HAS_HAIR_COLOR | HAS_SKIN_TONE | HAS_LIPS | HAS_UNDERWEAR | HAS_EYE_COLOR -// appearance_flags = HAS_HAIR_COLOR | HAS_SKIN_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_EYE_COLOR //VOREStation Edit - Skin Color // NEED SPRITES. CAN'T USE IT UNTIL WE HAVE SPRITES. /datum/species/human/get_bodytype(var/mob/living/carbon/human/H) diff --git a/code/modules/mob/living/carbon/human/species/station/station_vr.dm b/code/modules/mob/living/carbon/human/species/station/station_vr.dm index 40eee059c4..1338a5c350 100644 --- a/code/modules/mob/living/carbon/human/species/station/station_vr.dm +++ b/code/modules/mob/living/carbon/human/species/station/station_vr.dm @@ -1,8 +1,3 @@ -/datum/species/human - color_mult = 1 - icobase = 'icons/mob/human_races/r_human_vr.dmi' - deform = 'icons/mob/human_races/r_def_human_vr.dmi' - /datum/species/sergal name = "Sergal" name_plural = "Sergals" @@ -34,7 +29,7 @@ lifespan, but due to their lust for violence, only a handful have ever survived beyond the age of 80, such as the infamous and \ legendary General Rain Silves who is claimed to have lived to 5000." - primitive_form = "Farwa" //POLARISTODO - Add other monkeytypes + primitive_form = "Sergaling" spawn_flags = SPECIES_CAN_JOIN appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR @@ -80,7 +75,7 @@ surviving in open air for long periods of time. However, Akula even today still require a high humidity environment to avoid drying out \ after a few days, which would make life on an arid world like Virgo-Prime nearly impossible if it were not for Skrellean technology to aid them." - primitive_form = "Farwa" //POLARISTODO - Add other monkeytypes + primitive_form = "Sobaka" spawn_flags = SPECIES_CAN_JOIN appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR @@ -118,7 +113,7 @@ over and over again. Consequently, they struggle to make copies of same things. Both genders have a voice that echoes a lot. Their natural \ tone oscillates between tenor and soprano. They are excessively noisy when they quarrel in their native language." -// primitive_form = "Farwa" //POLARISTODO - Add other monkeytypes + primitive_form = "Sparra" spawn_flags = SPECIES_CAN_JOIN appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR @@ -141,7 +136,6 @@ deform = 'icons/mob/human_races/r_def_fox.dmi' tail = "tail" icobase_tail = 1 - //primitive_form = /mob/living/carbon/monkey/tajara //We don't have fennec-monkey sprites. unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp) num_alternate_languages = 2 secondary_langs = list("Siik'tajr") @@ -167,6 +161,8 @@ heat_level_2 = 380 //Default 400 heat_level_3 = 800 //Default 1000 */ + //primitive_form = "" //We don't have fox-monkey sprites. + spawn_flags = SPECIES_CAN_JOIN appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR flesh_color = "#AFA59E" @@ -186,7 +182,6 @@ deform = 'icons/mob/human_races/r_def_fennec.dmi' tail = "tail" icobase_tail = 1 - //primitive_form = /mob/living/carbon/monkey/tajara //We don't have fennec-monkey sprites. unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp) num_alternate_languages = 2 secondary_langs = list("Siik'tajr") @@ -212,6 +207,7 @@ heat_level_2 = 500 //Default 400 heat_level_3 = 1100 //Default 1000 */ + //primitive_form = "" //We don't have fennec-monkey sprites. spawn_flags = SPECIES_CAN_JOIN appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR @@ -251,12 +247,13 @@ to the degree it can cause conflict with more rigorous and strict authorities. They speak a guttural language known as 'Canilunzt' \ which has a heavy emphasis on utilizing tail positioning and ear twitches to communicate intent." + primitive_form = "Wolpin" + spawn_flags = SPECIES_CAN_JOIN appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR -/* bodyflags = FEET_PADDED | HAS_TAIL | HAS_HEAD_ACCESSORY | HAS_MARKINGS | HAS_SKIN_COLOR | TAIL_WAGGING | HAS_FUR // Paradise stuff dietflags = DIET_OMNI + flesh_color = "#966464" base_color = "#B43214" - butt_sprite = "vulp" */ min_age = 17 max_age = 80 @@ -288,3 +285,7 @@ /datum/species/human egg_type = "Human" + color_mult = 1 + icobase = 'icons/mob/human_races/r_human_vr.dmi' + deform = 'icons/mob/human_races/r_def_human_vr.dmi' + appearance_flags = HAS_HAIR_COLOR | HAS_SKIN_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_EYE_COLOR \ No newline at end of file From fe3c54d7c5b521de51a6fcafc1a52d94ffc938c2 Mon Sep 17 00:00:00 2001 From: JoanRisu Date: Fri, 1 Jul 2016 05:07:00 -0700 Subject: [PATCH 3/3] xcom fluff 1 --- .../vore/fluffstuff/custom_boxes_vr.dm | 2 ++ .../vore/fluffstuff/custom_items_vr.dm | 27 ++++++++++++++++-- icons/vore/custom_items_vr.dmi | Bin 19998 -> 21810 bytes 3 files changed, 27 insertions(+), 2 deletions(-) diff --git a/code/modules/vore/fluffstuff/custom_boxes_vr.dm b/code/modules/vore/fluffstuff/custom_boxes_vr.dm index 5330dc8992..d66de51a4e 100644 --- a/code/modules/vore/fluffstuff/custom_boxes_vr.dm +++ b/code/modules/vore/fluffstuff/custom_boxes_vr.dm @@ -67,6 +67,7 @@ /obj/item/weapon/storage/backpack/dufflebag/sec/fluff/joanrisu name = "Joan's Workbag" desc = "A duffle bag Joan uses to carry her work equipment." + slowdown = 0 New() ..() @@ -85,6 +86,7 @@ /obj/item/weapon/storage/backpack/dufflebag/sec/fluff/Katarina name = "Katarina's Workbag" desc = "A duffle bag Katarina uses to carry her tools." + slowdown = 0 New() ..() diff --git a/code/modules/vore/fluffstuff/custom_items_vr.dm b/code/modules/vore/fluffstuff/custom_items_vr.dm index 75c99623a0..4f53c5866a 100644 --- a/code/modules/vore/fluffstuff/custom_items_vr.dm +++ b/code/modules/vore/fluffstuff/custom_items_vr.dm @@ -79,6 +79,8 @@ desc = "A beautifully crafted rapier owned by Joan Risu. It has a thin blade and is used for quick attacks." icon = 'icons/vore/custom_items_vr.dmi' icon_state = "joanaria" + icon_override = 'icons/vore/custom_items_vr.dmi' + item_state = "joanariamob" origin_tech = "materials=7" force = 15 sharp = 1 @@ -201,7 +203,7 @@ obj/item/weapon/material/hatchet/tacknife/combatknife/fluff/katarina/handle_shie icon_state = "Flag_Nanotrasen" icon_override = 'icons/vore/custom_items_vr.dmi' - item_state = "Flag_Nanotrasen" + item_state = "Flag_Nanotrasen_mob" attack_self(mob/user as mob) if(isliving(user)) @@ -220,7 +222,28 @@ obj/item/weapon/material/hatchet/tacknife/combatknife/fluff/katarina/handle_shie icon_state = "flag_federation" icon_override = 'icons/vore/custom_items_vr.dmi' - item_state = "flag_federation" + item_state = "flag_federation_mob" + + xcom + name = "Alien Combat Command Banner" + desc = "A banner bearing the symbol of a task force fighting an unknown alien power." + + icon = 'icons/vore/custom_items_vr.dmi' + icon_state = "flag_xcom" + + icon_override = 'icons/vore/custom_items_vr.dmi' + item_state = "flag_xcom_mob" + + advent + name = "ALIEN Coalition Banner" + desc = "A banner belonging to traitors who work for an unknown alien power." + + icon = 'icons/vore/custom_items_vr.dmi' + icon_state = "flag_advent" + + icon_override = 'icons/vore/custom_items_vr.dmi' + item_state = "flag_advent_mob" + //zodiacshadow: ? /obj/item/device/radio/headset/fluff/zodiacshadow diff --git a/icons/vore/custom_items_vr.dmi b/icons/vore/custom_items_vr.dmi index 9042ee35aa1b6d056aa4d4a7de356c65ac70c2f8..c3794060c1b2ebbf1f4ebf31cd64b0712ab1443d 100644 GIT binary patch literal 21810 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 RomBt;002ovPDHLkV1ie_VFCaE literal 19998 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