diff --git a/code/WorkInProgress/Cael_Aislinn/Tajara/tajaran.dm b/code/WorkInProgress/Cael_Aislinn/Tajara/tajaran.dm index d84a34e89f0..63549e5b1aa 100644 --- a/code/WorkInProgress/Cael_Aislinn/Tajara/tajaran.dm +++ b/code/WorkInProgress/Cael_Aislinn/Tajara/tajaran.dm @@ -56,7 +56,7 @@ if (mutantrace) switch(mutantrace) - if("lizard","golem","metroid") + if("golem","metroid") overlays += image("icon" = 'genetics.dmi', "icon_state" = "[mutantrace][fat][!lying ? "_s" : "_l"]") if(face_standing) del(face_standing) @@ -66,6 +66,16 @@ del(stand_icon) if(lying_icon) del(lying_icon) + if("lizard") + overlays += image("icon" = 'genetics.dmi', "icon_state" = "[mutantrace][fat]_[gender][!lying ? "_s" : "_l"]") + 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"]") diff --git a/code/WorkInProgress/Cael_Aislinn/Tajara/tajaran.dmi b/code/WorkInProgress/Cael_Aislinn/Tajara/tajaran.dmi index e818779c206..5cb5c4b5c03 100644 Binary files a/code/WorkInProgress/Cael_Aislinn/Tajara/tajaran.dmi and b/code/WorkInProgress/Cael_Aislinn/Tajara/tajaran.dmi differ diff --git a/code/WorkInProgress/Cael_Aislinn/Tajara/tajaran_face.dmi b/code/WorkInProgress/Cael_Aislinn/Tajara/tajaran_face.dmi index 9e066874506..9835ba87647 100644 Binary files a/code/WorkInProgress/Cael_Aislinn/Tajara/tajaran_face.dmi and b/code/WorkInProgress/Cael_Aislinn/Tajara/tajaran_face.dmi differ diff --git a/code/defines/obj/supplypacks.dm b/code/defines/obj/supplypacks.dm index 6bb626c13e1..0f3dad8132f 100755 --- a/code/defines/obj/supplypacks.dm +++ b/code/defines/obj/supplypacks.dm @@ -114,12 +114,12 @@ contains = list("/obj/item/weapon/vending_charge/chemistry") containername = "Chemistry charge crate" -/* removed these for now, as to not confuse people (the machines are in the tg map) /datum/supply_packs/charge/toxins name = "Toxins Research Charge" contains = list("/obj/item/weapon/vending_charge/toxins") containername = "Toxins Reasearch charge crate" +/* removed these for now, as to not confuse people (the machines are in the tg map) /datum/supply_packs/charge/genetics name = "Genetics Research Charge" contains = list("/obj/item/weapon/vending_charge/genetics") @@ -183,11 +183,12 @@ contains = list("/obj/item/weapon/vending_charge/hydroponics") containername = "Hydroponics charge crate" +/* Wrong toxins charge! /datum/supply_packs/charge/tl name = "Toxins Lab Charge" contains = list("/obj/item/weapon/vending_charge/toxinslab") containername = "Toxins Lab charge crate" - +*/ /datum/supply_packs/food name = "Food crate" @@ -567,7 +568,7 @@ containername = "APLU \"Ripley\" Circuit Crate" access = access_robotics group = "Robotics" - + /datum/supply_packs/surgery name = "Surgery crate" contains = list("/obj/item/weapon/cautery", diff --git a/code/game/gamemodes/newobjective.dm b/code/game/gamemodes/newobjective.dm index 5b286698096..4eecedad28b 100644 --- a/code/game/gamemodes/newobjective.dm +++ b/code/game/gamemodes/newobjective.dm @@ -652,8 +652,8 @@ datum jetpack - steal_target = /obj/item/weapon/tank/jetpack - explanation_text = "Steal a jetpack." + steal_target = /obj/item/weapon/tank/jetpack/oxygen + explanation_text = "Steal a blue oxygen jetpack." weight = 20 get_points(var/job) diff --git a/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm b/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm index edd9aba5eab..840a5cbb826 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm @@ -191,4 +191,20 @@ I kind of like the right click only--the window version can get a little confusi src << "\green This vent is not connected to anything." else src << "\green You must be standing on or beside an open air vent to enter it." + return + +/mob/living/carbon/alien/humanoid/verb/regurgitate() + set name = "Regurgitate" + set desc = "Empties the contents of your stomach" + set category = "Alien" + + if(powerc()) + if(stomach_contents.len) + for(var/mob/M in src) + if(M in stomach_contents) + stomach_contents.Remove(M) + M.loc = loc + Paralyse(4) + for(var/mob/O in viewers(src, null)) + O.show_message(text("\green [src] hurls out the contents of their stomach!"), 1) return \ No newline at end of file diff --git a/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm b/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm index 1358df19aa1..1f6ae9bead7 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm @@ -183,19 +183,3 @@ alien_invis = 0.0 src << "\green You are no longer invisible." return - -/mob/living/carbon/alien/humanoid/hunter/verb/regurgitate() - set name = "Regurgitate" - set desc = "Empties the contents of your stomach" - set category = "Alien" - - if(powerc()) - if(stomach_contents.len) - for(var/mob/M in src) - if(M in stomach_contents) - stomach_contents.Remove(M) - M.loc = loc - Paralyse(10) - for(var/mob/O in viewers(src, null)) - O.show_message(text("\green [src] hurls out the contents of their stomach!"), 1) - return \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 061d15d1223..1daeb625c4e 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -873,7 +873,7 @@ fat = "fat" if (mutations & HULK) - overlays += image("icon" = 'genetics.dmi', "icon_state" = "hulk[fat][!lying ? "_s" : "_l"]") + overlays += image("icon" = 'genetics.dmi', "icon_state" = "hulk[fat]_[gender][!lying ? "_s" : "_l"]") if (mutations & COLD_RESISTANCE) overlays += image("icon" = 'genetics.dmi', "icon_state" = "fire[fat][!lying ? "_s" : "_l"]") @@ -886,7 +886,7 @@ if (mutantrace) switch(mutantrace) - if("lizard","golem","metroid") + if("golem","metroid") overlays += image("icon" = 'genetics.dmi', "icon_state" = "[mutantrace][fat][!lying ? "_s" : "_l"]") if(face_standing) del(face_standing) @@ -896,6 +896,16 @@ del(stand_icon) if(lying_icon) del(lying_icon) + if("lizard") + overlays += image("icon" = 'genetics.dmi', "icon_state" = "[mutantrace][fat]_[gender][!lying ? "_s" : "_l"]") + 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"]") diff --git a/code/modules/mob/living/carbon/human/human_attackhand.dm b/code/modules/mob/living/carbon/human/human_attackhand.dm index 994713e28ae..a6ea957ea82 100644 --- a/code/modules/mob/living/carbon/human/human_attackhand.dm +++ b/code/modules/mob/living/carbon/human/human_attackhand.dm @@ -95,9 +95,11 @@ if(M.type == /mob/living/carbon/human/tajaran) attack_verb = "slash" - var/damage = rand(0, 9) + var/damage = rand(0, 5) if(!damage) - if(M.type != /mob/living/carbon/human/tajaran) + if(M.mutantrace == "lizard") + playsound(loc, 'slashmiss.ogg', 25, 1, -1) + else if(M.type != /mob/living/carbon/human/tajaran) playsound(loc, 'punchmiss.ogg', 25, 1, -1) else if (M.type == /mob/living/carbon/human/tajaran) playsound(loc, 'slashmiss.ogg', 25, 1, -1) @@ -107,7 +109,10 @@ var/armor_block = run_armor_check(affecting, "melee") if(M.mutations & HULK) damage += 5 - if(M.type != /mob/living/carbon/human/tajaran) + if(M.mutantrace == "lizard") + damage += 10 + playsound(loc, 'slice.ogg', 25, 1, -1) + else if(M.type != /mob/living/carbon/human/tajaran) playsound(loc, "punch", 25, 1, -1) else if (M.type == /mob/living/carbon/human/tajaran) damage += 10 @@ -116,9 +121,9 @@ visible_message("\red [M] has [attack_verb]ed [src]!") apply_damage(damage, BRUTE, affecting, armor_block) - if(damage >= 9) + if(damage >= 5 && prob(50)) visible_message("\red [M] has weakened [src]!") - apply_effect(4, WEAKEN, armor_block) + apply_effect(2, WEAKEN, armor_block) UpdateDamageIcon() @@ -132,7 +137,7 @@ var/datum/organ/external/affecting = get_organ(ran_zone(M.zone_sel.selecting)) var/randn = rand(1, 100) if (randn <= 25) - apply_effect(2, WEAKEN, run_armor_check(affecting, "melee")) + apply_effect(5, WEAKEN, run_armor_check(affecting, "melee")) playsound(loc, 'thudswoosh.ogg', 50, 1, -1) visible_message("\red [M] has pushed [src]!") return diff --git a/icons/effects/genetics.dmi b/icons/effects/genetics.dmi index 524093c8bc9..aca76b630a1 100644 Binary files a/icons/effects/genetics.dmi and b/icons/effects/genetics.dmi differ