Magboots and gloves for vox, removed a debug string, tweaked vox.
@@ -517,9 +517,7 @@ client/proc/one_click_antag()
|
|||||||
new_vox.mind.assigned_role = "MODE"
|
new_vox.mind.assigned_role = "MODE"
|
||||||
new_vox.mind.special_role = "Vox Raider"
|
new_vox.mind.special_role = "Vox Raider"
|
||||||
|
|
||||||
//Adds them to current traitor list. Which is really the extra antagonist list.
|
|
||||||
ticker.mode.traitors += new_vox.mind
|
ticker.mode.traitors += new_vox.mind
|
||||||
new_vox.equip_vox_raider()
|
new_vox.equip_vox_raider()
|
||||||
|
|
||||||
usr << "\red Returning vox."
|
|
||||||
return new_vox
|
return new_vox
|
||||||
@@ -5,8 +5,8 @@
|
|||||||
equip_to_slot_or_del(R, slot_ears)
|
equip_to_slot_or_del(R, slot_ears)
|
||||||
|
|
||||||
equip_to_slot_or_del(new /obj/item/clothing/under/vox/vox_robes(src), slot_w_uniform)
|
equip_to_slot_or_del(new /obj/item/clothing/under/vox/vox_robes(src), slot_w_uniform)
|
||||||
equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal(src), slot_shoes) // REPLACE THESE WITH CODED VOX ALTERNATIVES.
|
equip_to_slot_or_del(new /obj/item/clothing/shoes/magboots/vox(src), slot_shoes) // REPLACE THESE WITH CODED VOX ALTERNATIVES.
|
||||||
equip_to_slot_or_del(new /obj/item/clothing/gloves/swat(src), slot_gloves) // AS ABOVE.
|
equip_to_slot_or_del(new /obj/item/clothing/gloves/yellow/vox(src), slot_gloves) // AS ABOVE.
|
||||||
|
|
||||||
switch(rand(1,4)) // Come up with a better way of doing this - ticker of some sort maybe.
|
switch(rand(1,4)) // Come up with a better way of doing this - ticker of some sort maybe.
|
||||||
if(1) // Vox raider!
|
if(1) // Vox raider!
|
||||||
|
|||||||
@@ -105,3 +105,55 @@
|
|||||||
icon_state = "vox-casual-2"
|
icon_state = "vox-casual-2"
|
||||||
color = "vox-casual-2"
|
color = "vox-casual-2"
|
||||||
item_state = "vox-casual-2"
|
item_state = "vox-casual-2"
|
||||||
|
|
||||||
|
/obj/item/clothing/gloves/yellow/vox
|
||||||
|
desc = "These bizarre gauntlets seem to be fitted for... bird claws?"
|
||||||
|
name = "insulated gauntlets"
|
||||||
|
icon_state = "gloves-vox"
|
||||||
|
item_state = "gloves-vox"
|
||||||
|
siemens_coefficient = 0
|
||||||
|
permeability_coefficient = 0.05
|
||||||
|
color="gloves-vox"
|
||||||
|
|
||||||
|
/obj/item/clothing/gloves/yellow/vox/mob_can_equip(M as mob, slot)
|
||||||
|
var/mob/living/carbon/human/U = M
|
||||||
|
if(U.dna.mutantrace != "vox")
|
||||||
|
U << "<span class='warning'>This clearly isn't designed for your species!</span>"
|
||||||
|
return 0
|
||||||
|
return ..()
|
||||||
|
|
||||||
|
/obj/item/clothing/shoes/magboots/vox
|
||||||
|
|
||||||
|
desc = "A pair of heavy, jagged armoured foot pieces, seemingly suitable for a velociraptor."
|
||||||
|
name = "vox boots"
|
||||||
|
item_state = "boots-vox"
|
||||||
|
icon_state = "boots-vox"
|
||||||
|
|
||||||
|
toggle()
|
||||||
|
name = "Toggle Floor Grip"
|
||||||
|
|
||||||
|
if(src.magpulse)
|
||||||
|
src.flags &= ~NOSLIP
|
||||||
|
src.magpulse = 0
|
||||||
|
usr << "You relax your deathgrip on the flooring."
|
||||||
|
else
|
||||||
|
src.flags |= NOSLIP
|
||||||
|
src.magpulse = 1
|
||||||
|
usr << "You dig your claws deeply into the flooring, bracing yourself."
|
||||||
|
|
||||||
|
|
||||||
|
examine()
|
||||||
|
set src in view()
|
||||||
|
..()
|
||||||
|
var/state = "loosely"
|
||||||
|
if(src.flags&NOSLIP)
|
||||||
|
state = "tightly"
|
||||||
|
usr << "The wearer seems to be gripping the floor [state]."
|
||||||
|
|
||||||
|
|
||||||
|
/obj/item/clothing/shoes/magboots/vox/mob_can_equip(M as mob, slot)
|
||||||
|
var/mob/living/carbon/human/U = M
|
||||||
|
if(U.dna.mutantrace != "vox")
|
||||||
|
U << "<span class='warning'>This clearly isn't designed for your species!</span>"
|
||||||
|
return 0
|
||||||
|
return ..()
|
||||||
@@ -470,7 +470,7 @@
|
|||||||
reagents.add_reagent("plasma", Clamp(ratio, MIN_PLASMA_DAMAGE, MAX_PLASMA_DAMAGE))
|
reagents.add_reagent("plasma", Clamp(ratio, MIN_PLASMA_DAMAGE, MAX_PLASMA_DAMAGE))
|
||||||
toxins_alert = max(toxins_alert, 1)
|
toxins_alert = max(toxins_alert, 1)
|
||||||
else if(O2_pp > vox_oxygen_max && src.dna.mutantrace=="vox") //Oxygen is toxic to vox.
|
else if(O2_pp > vox_oxygen_max && src.dna.mutantrace=="vox") //Oxygen is toxic to vox.
|
||||||
var/ratio = (breath.oxygen/vox_oxygen_max) * 10
|
var/ratio = (breath.oxygen/vox_oxygen_max) * 1000
|
||||||
adjustToxLoss(Clamp(ratio, MIN_PLASMA_DAMAGE, MAX_PLASMA_DAMAGE))
|
adjustToxLoss(Clamp(ratio, MIN_PLASMA_DAMAGE, MAX_PLASMA_DAMAGE))
|
||||||
toxins_alert = max(toxins_alert, 1)
|
toxins_alert = max(toxins_alert, 1)
|
||||||
else
|
else
|
||||||
@@ -490,7 +490,7 @@
|
|||||||
|
|
||||||
if( (abs(310.15 - breath.temperature) > 50) && !(COLD_RESISTANCE in mutations)) // Hot air hurts :(
|
if( (abs(310.15 - breath.temperature) > 50) && !(COLD_RESISTANCE in mutations)) // Hot air hurts :(
|
||||||
if(status_flags & GODMODE) return 1 //godmode
|
if(status_flags & GODMODE) return 1 //godmode
|
||||||
if(breath.temperature < 260.15)
|
if(breath.temperature < 260.15 && dna.mutantrace != "vox") //Vox are resistant to cold.
|
||||||
if(prob(20))
|
if(prob(20))
|
||||||
src << "\red You feel your face freezing and an icicle forming in your lungs!"
|
src << "\red You feel your face freezing and an icicle forming in your lungs!"
|
||||||
else if(breath.temperature > 360.15)
|
else if(breath.temperature > 360.15)
|
||||||
@@ -501,10 +501,10 @@
|
|||||||
if(-INFINITY to 120)
|
if(-INFINITY to 120)
|
||||||
apply_damage(COLD_GAS_DAMAGE_LEVEL_3, BURN, "head", used_weapon = "Excessive Cold")
|
apply_damage(COLD_GAS_DAMAGE_LEVEL_3, BURN, "head", used_weapon = "Excessive Cold")
|
||||||
fire_alert = max(fire_alert, 1)
|
fire_alert = max(fire_alert, 1)
|
||||||
if(120 to 200)
|
if(120 to 200 && dna.mutantrace != "vox") //Vox are resistant to cold.
|
||||||
apply_damage(COLD_GAS_DAMAGE_LEVEL_2, BURN, "head", used_weapon = "Excessive Cold")
|
apply_damage(COLD_GAS_DAMAGE_LEVEL_2, BURN, "head", used_weapon = "Excessive Cold")
|
||||||
fire_alert = max(fire_alert, 1)
|
fire_alert = max(fire_alert, 1)
|
||||||
if(200 to 260)
|
if(200 to 260 && dna.mutantrace != "vox") //Vox are resistant to cold.
|
||||||
apply_damage(COLD_GAS_DAMAGE_LEVEL_1, BURN, "head", used_weapon = "Excessive Cold")
|
apply_damage(COLD_GAS_DAMAGE_LEVEL_1, BURN, "head", used_weapon = "Excessive Cold")
|
||||||
fire_alert = max(fire_alert, 1)
|
fire_alert = max(fire_alert, 1)
|
||||||
if(360 to 400)
|
if(360 to 400)
|
||||||
@@ -602,7 +602,7 @@
|
|||||||
if(HAZARD_LOW_PRESSURE to WARNING_LOW_PRESSURE)
|
if(HAZARD_LOW_PRESSURE to WARNING_LOW_PRESSURE)
|
||||||
pressure_alert = -1
|
pressure_alert = -1
|
||||||
else
|
else
|
||||||
if( !(COLD_RESISTANCE in mutations) && src.dna.mutantrace!="vox")
|
if( !(COLD_RESISTANCE in mutations) && src.dna.mutantrace!="vox") //Vox are resistant to pressure loss.
|
||||||
adjustBruteLoss( LOW_PRESSURE_DAMAGE )
|
adjustBruteLoss( LOW_PRESSURE_DAMAGE )
|
||||||
pressure_alert = -2
|
pressure_alert = -2
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -81,7 +81,7 @@
|
|||||||
if (is_speaking_tajaran)
|
if (is_speaking_tajaran)
|
||||||
return "<span class='say_quote'>mrowls</span>, \"<span class='tajaran'>[text]</span>\"";
|
return "<span class='say_quote'>mrowls</span>, \"<span class='tajaran'>[text]</span>\"";
|
||||||
if (is_speaking_vox)
|
if (is_speaking_vox)
|
||||||
return "<span class='say_quote'>chirps</span>, \"<span class='vox'>[text]</span>\"";
|
return "<span class='say_quote'>shrieks</span>, \"<span class='vox'>[text]</span>\"";
|
||||||
//Needs Virus2
|
//Needs Virus2
|
||||||
// if (src.disease_symptoms & DISEASE_HOARSE)
|
// if (src.disease_symptoms & DISEASE_HOARSE)
|
||||||
// return "rasps, \"[text]\"";
|
// return "rasps, \"[text]\"";
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 5.7 KiB After Width: | Height: | Size: 5.9 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 9.6 KiB After Width: | Height: | Size: 9.9 KiB |
|
Before Width: | Height: | Size: 6.9 KiB After Width: | Height: | Size: 7.5 KiB |