From 2ee8f78f75d7f83f15f91e883bfd6ef7669e7793 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 26 Jun 2014 08:47:58 +0930 Subject: [PATCH] More icon changes, updates item paths, moves vox cortical stack spawn to raider proc, makes vox whitelisted and spawnable with internals. --- code/game/jobs/job_controller.dm | 14 +++++++-- code/modules/admin/verbs/one_click_antag.dm | 19 ++++++++++++ code/modules/clothing/clothing.dm | 13 ++++++-- code/modules/clothing/masks/breath.dm | 3 +- code/modules/clothing/spacesuits/alien.dm | 3 +- code/modules/mob/living/carbon/species.dm | 31 +++----------------- icons/mob/species/vox/eyes.dmi | Bin 3328 -> 3407 bytes icons/mob/species/vox/gloves.dmi | Bin 9262 -> 9452 bytes icons/mob/species/vox/mask.dmi | Bin 702 -> 0 bytes 9 files changed, 47 insertions(+), 36 deletions(-) delete mode 100644 icons/mob/species/vox/mask.dmi diff --git a/code/game/jobs/job_controller.dm b/code/game/jobs/job_controller.dm index b2af8cb781..8230d4ae71 100644 --- a/code/game/jobs/job_controller.dm +++ b/code/game/jobs/job_controller.dm @@ -429,8 +429,18 @@ var/global/datum/controller/occupations/job_master H.equip_to_slot_or_del(BPK, slot_back,1) //TODO: Generalize this by-species - if(H.species && (H.species.name == "Tajaran" || H.species.name == "Unathi")) - H.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal(H),slot_shoes,1) + if(H.species) + if(H.species.name == "Tajaran" || H.species.name == "Unathi") + H.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal(H),slot_shoes,1) + else if(H.species.name == "Vox") + H.equip_to_slot_or_del(new /obj/item/clothing/mask/breath/vox(src), slot_wear_mask) + if(!H.r_hand) + H.equip_to_slot_or_del(new /obj/item/weapon/tank/nitrogen(src), slot_r_hand) + H.internal = H.r_hand + else if (!H.l_hand) + H.equip_to_slot_or_del(new /obj/item/weapon/tank/nitrogen(src), slot_l_hand) + H.internal = H.l_hand + H.internals.icon_state = "internal1" H << "You are the [alt_title ? alt_title : rank]." H << "As the [alt_title ? alt_title : rank] you answer directly to [job.supervisors]. Special circumstances may change this." diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm index f6dff2157f..fc147e04fd 100644 --- a/code/modules/admin/verbs/one_click_antag.dm +++ b/code/modules/admin/verbs/one_click_antag.dm @@ -517,6 +517,25 @@ client/proc/one_click_antag() new_vox.mind.special_role = "Vox Raider" new_vox.mutations |= NOCLONE //Stops the station crew from messing around with their DNA. + //Now apply cortical stack. + var/datum/organ/external/affected = new_vox.get_organ("head") + + //To avoid duplicates. + for(var/obj/item/weapon/implant/cortical/imp in new_vox.contents) + affected.implants -= imp + del(imp) + + var/obj/item/weapon/implant/cortical/I = new(new_vox) + I.imp_in = new_vox + I.implanted = 1 + affected.implants += I + I.part = affected + + if(ticker.mode && ( istype( ticker.mode,/datum/game_mode/heist ) ) ) + var/datum/game_mode/heist/M = ticker.mode + M.cortical_stacks += I + M.raiders[new_vox.mind] = I + ticker.mode.traitors += new_vox.mind new_vox.equip_vox_raider() diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 76e4bb01d2..80ce70964d 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -104,7 +104,7 @@ var/vision_flags = 0 var/darkness_view = 0//Base human is 2 var/invisa_view = 0 - + sprite_sheets = list("Vox" = 'icons/mob/species/vox/eyes.dmi') /* SEE_SELF // can see self, no matter what SEE_MOBS // can see all mobs, no matter what @@ -130,6 +130,7 @@ BLIND // can't see anything slot_flags = SLOT_GLOVES attack_verb = list("challenged") species_restricted = list("exclude","Unathi","Tajaran") + sprite_sheets = list("Vox" = 'icons/mob/species/vox/gloves.dmi') /obj/item/clothing/gloves/examine() set src in usr @@ -157,6 +158,7 @@ BLIND // can't see anything body_parts_covered = HEAD slot_flags = SLOT_HEAD w_class = 2.0 + sprite_sheets = list("Vox" = 'icons/mob/species/vox/head.dmi') //Mask @@ -165,6 +167,7 @@ BLIND // can't see anything icon = 'icons/obj/clothing/masks.dmi' body_parts_covered = HEAD slot_flags = SLOT_MASK + sprite_sheets = list("Vox" = 'icons/mob/species/vox/masks.dmi') //Shoes /obj/item/clothing/shoes @@ -179,6 +182,7 @@ BLIND // can't see anything permeability_coefficient = 0.50 slowdown = SHOES_SLOWDOWN species_restricted = list("exclude","Unathi","Tajaran") + sprite_sheets = list("Vox" = 'icons/mob/species/vox/shoes.dmi') //Suit /obj/item/clothing/suit @@ -192,6 +196,7 @@ BLIND // can't see anything var/blood_overlay_type = "suit" siemens_coefficient = 0.9 w_class = 3 + sprite_sheets = list("Vox" = 'icons/mob/species/vox/suit.dmi') //Spacesuit //Note: Everything in modules/clothing/spacesuits should have the entire suit grouped together. @@ -209,6 +214,7 @@ BLIND // can't see anything min_cold_protection_temperature = SPACE_HELMET_MIN_COLD_PROTECTION_TEMPERATURE siemens_coefficient = 0.9 species_restricted = list("exclude","Diona","Vox") + sprite_sheets = list("Vox" = 'icons/mob/species/vox/head.dmi') /obj/item/clothing/suit/space name = "Space suit" @@ -250,6 +256,7 @@ BLIND // can't see anything var/displays_id = 1 var/rolled_down = 0 var/basecolor + sprite_sheets = list("Vox" = 'icons/mob/species/vox/uniform.dmi') /obj/item/clothing/under/attackby(obj/item/I, mob/user) if(hastie) @@ -274,10 +281,10 @@ BLIND // can't see anything if(hastie && src.loc == user) hastie.attack_hand(user) return - + if ((ishuman(usr) || ismonkey(usr)) && src.loc == user) //make it harder to accidentally undress yourself return - + ..() /obj/item/clothing/under/MouseDrop(obj/over_object as obj) diff --git a/code/modules/clothing/masks/breath.dm b/code/modules/clothing/masks/breath.dm index 72f0ce03e5..db97e10266 100644 --- a/code/modules/clothing/masks/breath.dm +++ b/code/modules/clothing/masks/breath.dm @@ -45,8 +45,7 @@ permeability_coefficient = 0.01 species_restricted = list("Vox","Vox Armalis") sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/mask.dmi', - "Vox Armalis" = 'icons/mob/species/armalis/mask.dmi', + "Vox Armalis" = 'icons/mob/species/armalis/mask.dmi' ) toggle() diff --git a/code/modules/clothing/spacesuits/alien.dm b/code/modules/clothing/spacesuits/alien.dm index 902d947149..3719f0c7db 100644 --- a/code/modules/clothing/spacesuits/alien.dm +++ b/code/modules/clothing/spacesuits/alien.dm @@ -191,8 +191,7 @@ species_restricted = list("Vox","Vox Armalis") sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/feet.dmi', - "Vox Armalis" = 'icons/mob/species/armalis/feet.dmi', + "Vox Armalis" = 'icons/mob/species/armalis/feet.dmi' ) action_button_name = "Toggle the magclaws" diff --git a/code/modules/mob/living/carbon/species.dm b/code/modules/mob/living/carbon/species.dm index b171bfb884..99c165f3d1 100644 --- a/code/modules/mob/living/carbon/species.dm +++ b/code/modules/mob/living/carbon/species.dm @@ -28,7 +28,7 @@ var/heat_level_1 = 360 // Heat damage level 1 above this point. var/heat_level_2 = 400 // Heat damage level 2 above this point. var/heat_level_3 = 1000 // Heat damage level 2 above this point. - + var/body_temperature = 310.15 //non-IS_SYNTHETIC species will try to stabilize at this temperature. (also affects temperature processing) var/synth_temp_gain = 0 //IS_SYNTHETIC species will gain this much temperature every second @@ -192,7 +192,7 @@ breath_type = "nitrogen" poison_type = "oxygen" - flags = NO_SCAN | NO_BLOOD + flags = NO_SCAN | NO_BLOOD | IS_WHITELISTED blood_color = "#2299FC" flesh_color = "#808D11" @@ -240,29 +240,6 @@ tail = "armalis_tail" icon_template = 'icons/mob/human_races/r_armalis.dmi' -/datum/species/vox/create_organs(var/mob/living/carbon/human/H) - - ..() //create organs first. - - //Now apply cortical stack. - var/datum/organ/external/affected = H.get_organ("head") - - //To avoid duplicates. - for(var/obj/item/weapon/implant/cortical/imp in H.contents) - affected.implants -= imp - del(imp) - - var/obj/item/weapon/implant/cortical/I = new(H) - I.imp_in = H - I.implanted = 1 - affected.implants += I - I.part = affected - - if(ticker.mode && ( istype( ticker.mode,/datum/game_mode/heist ) ) ) - var/datum/game_mode/heist/M = ticker.mode - M.cortical_stacks += I - M.raiders[H.mind] = I - /datum/species/diona name = "Diona" icobase = 'icons/mob/human_races/r_diona.dmi' @@ -331,7 +308,7 @@ heat_level_1 = 500 //gives them about 25 seconds in space before taking damage heat_level_2 = 1000 heat_level_3 = 2000 - + synth_temp_gain = 10 //this should cause IPCs to stabilize at ~80 C in a 20 C environment. flags = IS_WHITELISTED | NO_BREATHE | NO_SCAN | NO_BLOOD | NO_PAIN | IS_SYNTHETIC @@ -348,7 +325,7 @@ var/miss_sound = 'sound/weapons/punchmiss.ogg' var/sharp = 0 var/edge = 0 - + /datum/unarmed_attack/punch attack_verb = list("punch") diff --git a/icons/mob/species/vox/eyes.dmi b/icons/mob/species/vox/eyes.dmi index 85735391673639665276e150ad1366777934fc1c..6e15b3e58c4a140c074d08679cd577e8ab50cc37 100644 GIT binary patch delta 2702 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 diff --git a/icons/mob/species/vox/gloves.dmi b/icons/mob/species/vox/gloves.dmi index 4f1162ae60837facd4b58c91f1d7337a104173b5..16b4706c4a7910e44023a458aa92d613d46ee766 100644 GIT binary patch literal 9452 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 EA7EA*zyJUM literal 9262 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 V)?+XQU;z+FLrq7uMESw<{{e@cglGT& diff --git a/icons/mob/species/vox/mask.dmi b/icons/mob/species/vox/mask.dmi deleted file mode 100644 index 6071aa5ed7cce5c9dddb030bc684b99ff5a1d106..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 702 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=g;gODB`&GO$wiq3C7Jno3=9=> zRF7M8H5dr69vN=jcmB;YyK z%=J|Xo3v-**6V3HDbsdvSZ$WJKT@r5HO)BP&&Ov=`T9M1o{o})c&q*HU55@tF&sD$ zb!Ywce~Bhd9Y@y5w{|4h&HsHeWzzNjufP9hp86HY*miDa_VayffO@Rb7x4;RlehdH zVPEz(=F%^{?)>51{g*f0d3mhd^V0MOuJdMJ-emIqb?MhYhK9qFC)RV8Kki%#u)u4O8jd=s>jSPlu z4AQ&@#1a-WVklb6wxWNzc;vI$cbq?5{h8bUK$^XxvikEw!DG)4wEsB}b>+R{56y@F znj5!X{rPy&2c=J$XP5o!WtJ(iQnP70Cn>nnY<}r(4fEMguIrggr`*jGRqT1N{d&%; z`6hDz`wZ;Z8&1dZo1aeo!eJZ3XntCi;layyeBzb&etjraXWYg)J>RQg%IBm^6WM>9 sE2V#|ovrsJeF71#26^q-efA1=r&DLj4ouJZ2~3a-p00i_>zopr0Ks@VY5)KL