Files
vgstation13/code/modules/clothing/spacesuits/alien.dm
PJB3005 ccb9ceb811 RCD Rework.
RCDs now work on a system of schematics, with an RPD style UI.

RPD, RCD, RSF and tile painters all implemented into this new system.
2015-08-16 01:32:00 +02:00

432 lines
18 KiB
Plaintext

/obj/item/clothing/head/helmet/space/unathi
armor = list(melee = 40, bullet = 30, laser = 30,energy = 15, bomb = 35, bio = 100, rad = 50)
heat_protection = HEAD
max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE
var/up = 0 //So Unathi helmets play nicely with the weldervision check.
species_restricted = list("Unathi")
/obj/item/clothing/head/helmet/space/unathi/helmet_cheap
name = "NT breacher helmet"
desc = "Hey! Watch it with that thing! It's a knock-off of a Unathi battle-helm, and that spike could put someone's eye out."
icon_state = "unathi_helm_cheap"
item_state = "unathi_helm_cheap"
_color = "unathi_helm_cheap"
/obj/item/clothing/suit/space/unathi
armor = list(melee = 40, bullet = 30, laser = 30,energy = 15, bomb = 35, bio = 100, rad = 50)
allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/weapon/storage/bag/ore,/obj/item/device/t_scanner,/obj/item/weapon/pickaxe, /obj/item/device/rcd)
heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS
max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE
species_restricted = list("Unathi")
/obj/item/clothing/suit/space/unathi/rig_cheap
name = "NT breacher chassis"
desc = "A cheap NT knock-off of a Unathi battle-rig. Looks like a fish, moves like a fish, steers like a cow."
icon_state = "rig-unathi-cheap"
item_state = "rig-unathi-cheap"
slowdown = 3
// Vox space gear (vaccuum suit, low pressure armour)
// Can't be equipped by any other species due to bone structure and vox cybernetics.
//Raider Gear
/obj/item/clothing/suit/space/vox
w_class = 3
allowed = list(/obj/item/weapon/gun,/obj/item/ammo_storage,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/handcuffs,/obj/item/weapon/tank)
slowdown = 2
armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30)
heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS
max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE
species_restricted = list("Vox")
/obj/item/clothing/head/helmet/space/vox
armor = list(melee = 60, bullet = 50, laser = 30, energy = 15, bomb = 30, bio = 30, rad = 30)
species_restricted = list("Vox")
/obj/item/clothing/head/helmet/space/vox/pressure
name = "alien helmet"
icon_state = "vox-pressure"
item_state = "vox-pressure"
desc = "Hey, wasn't this a prop in \'The Abyss\'?"
/obj/item/clothing/suit/space/vox/pressure
name = "alien pressure suit"
icon_state = "vox-pressure"
item_state = "vox-pressure"
desc = "A huge, armoured, pressurized suit, designed for distinctly nonhuman proportions."
/obj/item/clothing/head/helmet/space/vox/carapace
name = "alien visor"
icon_state = "vox-carapace"
item_state = "vox-carapace"
desc = "A glowing visor, perhaps stolen from a depressed Cylon."
/obj/item/clothing/suit/space/vox/carapace
name = "alien carapace armour"
icon_state = "vox-carapace"
item_state = "vox-carapace"
desc = "An armoured, segmented carapace with glowing purple lights. It looks pretty run-down."
/obj/item/clothing/head/helmet/space/vox/stealth
name = "alien stealth helmet"
icon_state = "vox-stealth"
item_state = "vox-stealth"
desc = "A smoothly contoured, matte-black alien helmet."
/obj/item/clothing/suit/space/vox/stealth
name = "alien stealth suit"
icon_state = "vox-stealth"
item_state = "vox-stealth"
desc = "A sleek black suit. It seems to have a tail, and is very heavy."
/obj/item/clothing/head/helmet/space/vox/medic
name = "alien goggled helmet"
icon_state = "vox-medic"
item_state = "vox-medic"
desc = "An alien helmet with enormous goggled lenses."
/obj/item/clothing/suit/space/vox/medic
name = "alien armour"
icon_state = "vox-medic"
item_state = "vox-medic"
desc = "An almost organic looking nonhuman pressure suit."
/obj/item/clothing/under/vox
has_sensor = 0
species_restricted = list("Vox")
/obj/item/clothing/under/vox/vox_casual
name = "alien clothing"
desc = "This doesn't look very comfortable."
icon_state = "vox-casual-1"
_color = "vox-casual-1"
item_state = "vox-casual-1"
/obj/item/clothing/under/vox/vox_robes
name = "alien robes"
desc = "Weird and flowing!"
icon_state = "vox-casual-2"
_color = "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"
species_restricted = list("Vox")
/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"
species_restricted = list("Vox")
/obj/item/clothing/shoes/magboots/vox/toggle()
//set name = "Toggle Floor Grip"
if(usr.stat || (usr.status_flags & FAKEDEATH))
return
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."
// Vox Casual
// Civvie
/obj/item/clothing/suit/space/vox/civ
name = "vox assistant pressure suit"
desc = "A cheap and oddly-shaped pressure suit made for vox crewmembers."
icon_state = "vox-civ-assistant"
item_state = "vox-pressure-normal"
allowed = list(/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/emergency_nitrogen,/obj/item/weapon/pen,/obj/item/device/flashlight/pen)
armor = list(melee = 5, bullet = 5, laser = 5, energy = 5, bomb = 0, bio = 100, rad = 25)
pressure_resistance = 5 * ONE_ATMOSPHERE
/obj/item/clothing/head/helmet/space/vox/civ
name = "vox assistant pressure helmet"
icon_state = "vox-civ-assistant"
item_state = "vox-pressure-normal"
desc = "A very alien-looking helmet for vox crewmembers."
flags = FPRINT //Flags need updating from inheritance above
armor = list(melee = 5, bullet = 5, laser = 5, energy = 5, bomb = 0, bio = 100, rad = 25)
pressure_resistance = 5 * ONE_ATMOSPHERE
/obj/item/clothing/suit/space/vox/civ/bartender
name = "vox bartender pressure suit"
icon_state = "vox-civ-bartender"
/obj/item/clothing/head/helmet/space/vox/civ/bartender
name = "vox bartender pressure helmet"
icon_state = "vox-civ-bartender"
/obj/item/clothing/suit/space/vox/civ/chef
name = "vox chef pressure suit"
icon_state = "vox-civ-chef"
/obj/item/clothing/head/helmet/space/vox/civ/chef
name = "vox chef pressure helmet"
icon_state = "vox-civ-chef"
/obj/item/clothing/suit/space/vox/civ/librarian
name = "vox librarian pressure suit"
icon_state = "vox-civ-librarian"
/obj/item/clothing/head/helmet/space/vox/civ/librarian
name = "vox librarian pressure helmet"
icon_state = "vox-civ-librarian"
/obj/item/clothing/suit/space/vox/civ/chaplain
name = "vox chaplain pressure suit"
icon_state = "vox-civ-chaplain"
/obj/item/clothing/head/helmet/space/vox/civ/chaplain
name = "vox chaplain pressure helmet"
icon_state = "vox-civ-chaplain"
//Engineering
/obj/item/clothing/suit/space/vox/civ/engineer
name = "vox engineer pressure suit"
desc = "A cheap and oddly-shaped pressure suit made for vox crewmembers. This one comes with more radiation protection."
icon_state = "vox-civ-engineer"
item_state = "vox-pressure-engineer"
armor = list(melee = 5, bullet = 5, laser = 5, energy = 5, bomb = 0, bio = 100, rad = 50)
heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS
max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE
pressure_resistance = 200 * ONE_ATMOSPHERE
/obj/item/clothing/head/helmet/space/vox/civ/engineer
name = "vox engineer pressure helmet"
icon_state = "vox-civ-engineer"
item_state = "vox-pressure-engineer"
desc = "A very alien-looking helmet for vox crewmembers. This one comes with more radiation protection."
armor = list(melee = 5, bullet = 5, laser = 5, energy = 5, bomb = 0, bio = 100, rad = 50)
heat_protection = HEAD
max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE
pressure_resistance = 200 * ONE_ATMOSPHERE
/obj/item/clothing/suit/space/vox/civ/engineer/atmos
name = "vox atmos pressure suit"
desc = "A cheap and oddly-shaped pressure suit made for vox crewmembers. Has some heat protection."
icon_state = "vox-civ-atmos"
armor = list(melee = 5, bullet = 5, laser = 5, energy = 5, bomb = 0, bio = 100, rad = 10)
max_heat_protection_temperature = FIRE_HELMET_MAX_HEAT_PROTECTION_TEMPERATURE
/obj/item/clothing/head/helmet/space/vox/civ/engineer/atmos
name = "vox atmos pressure helmet"
icon_state = "vox-civ-atmos"
desc = "A very alien-looking helmet for vox crewmembers. Has some heat protection."
armor = list(melee = 5, bullet = 5, laser = 5, energy = 5, bomb = 0, bio = 100, rad = 10)
max_heat_protection_temperature = FIRE_HELMET_MAX_HEAT_PROTECTION_TEMPERATURE
/obj/item/clothing/suit/space/vox/civ/engineer/ce
name = "vox chief engineer pressure suit"
desc = "A more advanced pressure suit made for vox crewmembers. Has some radiation and heat protection."
icon_state = "vox-civ-ce"
armor = list(melee = 10, bullet = 5, laser = 10, energy = 5, bomb = 10, bio = 100, rad = 50)
flags = FPRINT | PLASMAGUARD
max_heat_protection_temperature = FIRESUIT_MAX_HEAT_PROTECTION_TEMPERATURE
/obj/item/clothing/head/helmet/space/vox/civ/engineer/ce
name = "vox chief engineer pressure helmet"
icon_state = "vox-civ-ce"
desc = "A very alien-looking helmet for vox crewmembers. Has some radiation and heat protection."
flags = FPRINT | PLASMAGUARD
max_heat_protection_temperature = FIRE_HELMET_MAX_HEAT_PROTECTION_TEMPERATURE
//Science
/obj/item/clothing/suit/space/vox/civ/science
name = "vox science pressure suit"
desc = "A cheap and oddly-shaped pressure suit made for vox crewmembers. This one is for SCIENCE!"
icon_state = "vox-civ-science"
item_state = "vox-pressure-science"
armor = list(melee = 5, bullet = 5, laser = 5, energy = 5, bomb = 10, bio = 100, rad = 25)
/obj/item/clothing/head/helmet/space/vox/civ/science
name = "vox science pressure helmet"
icon_state = "vox-civ-science"
item_state = "vox-pressure-science"
desc = "A very alien-looking helmet for vox crewmembers. This one is for SCIENCE!"
armor = list(melee = 5, bullet = 5, laser = 5, energy = 5, bomb = 10, bio = 100, rad = 25)
/obj/item/clothing/suit/space/vox/civ/science/rd
name = "vox research director pressure suit"
desc = "A cheap and oddly-shaped pressure suit made for vox crewmembers. This one is for the head of SCIENCE!"
icon_state = "vox-civ-rd"
item_state = "vox-pressure-science"
/obj/item/clothing/head/helmet/space/vox/civ/science/rd
name = "vox research director pressure helmet"
icon_state = "vox-civ-rd"
item_state = "vox-pressure-science"
desc = "A very alien-looking helmet for vox crewmembers. This one is for head of SCIENCE!"
//Med/Sci
/obj/item/clothing/suit/space/vox/civ/medical
name = "vox medical pressure suit"
desc = "A cheap and oddly-shaped pressure suit made for vox crewmembers. This one is for medical personnel."
icon_state = "vox-civ-medical"
item_state = "vox-pressure-medical"
allowed = list(/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/emergency_nitrogen,/obj/item/device/flashlight,/obj/item/weapon/storage/firstaid,/obj/item/device/healthanalyzer,/obj/item/stack/medical)
pressure_resistance = 40 * ONE_ATMOSPHERE
/obj/item/clothing/head/helmet/space/vox/civ/medical
name = "vox medical pressure helmet"
icon_state = "vox-civ-medical"
item_state = "vox-pressure-medical"
desc = "A very alien-looking helmet for Nanotrasen-hired Vox. This one is for medical personnel."
pressure_resistance = 40 * ONE_ATMOSPHERE
/obj/item/clothing/suit/space/vox/civ/medical/virologist
name = "vox virologist pressure suit"
desc = "A cheap and oddly-shaped pressure suit made for vox crewmembers. This one is for virologists."
icon_state = "vox-civ-virologist"
/obj/item/clothing/head/helmet/space/vox/civ/medical/virologist
name = "vox virologist pressure helmet"
icon_state = "vox-civ-virologist"
desc = "A very alien-looking helmet for Nanotrasen-hired Vox. This one is for virologists."
/obj/item/clothing/suit/space/vox/civ/medical/chemist
name = "vox chemist pressure suit"
desc = "A cheap and oddly-shaped pressure suit made for vox crewmembers. This one is for chemists."
icon_state = "vox-civ-chemist"
/obj/item/clothing/head/helmet/space/vox/civ/medical/chemist
name = "vox chemist pressure helmet"
icon_state = "vox-civ-chemist"
desc = "A very alien-looking helmet for Nanotrasen-hired Vox. This one is for chemists."
/obj/item/clothing/suit/space/vox/civ/medical/geneticist
name = "vox geneticist pressure suit"
desc = "A cheap and oddly-shaped pressure suit made for vox crewmembers. This one is for geneticists."
icon_state = "vox-civ-geneticist"
/obj/item/clothing/head/helmet/space/vox/civ/medical/geneticist
name = "vox geneticist pressure helmet"
icon_state = "vox-civ-geneticist"
desc = "A very alien-looking helmet for Nanotrasen-hired Vox. This one is for geneticists."
/obj/item/clothing/suit/space/vox/civ/medical/paramedic
name = "vox paramedic pressure suit"
desc = "A cheap and oddly-shaped pressure suit made for vox crewmembers. This one is for paramedics"
icon_state = "vox-civ-paramedic"
/obj/item/clothing/head/helmet/space/vox/civ/medical/paramedic
name = "vox paramedic pressure helmet"
icon_state = "vox-civ-paramedic"
desc = "A very alien-looking helmet for Nanotrasen-hired Vox. This one is for paramedics."
/obj/item/clothing/suit/space/vox/civ/medical/cmo
name = "vox cmo pressure suit"
desc = "A cheap and oddly-shaped pressure suit made for vox crewmembers. This one is for the CMO."
icon_state = "vox-civ-cmo"
/obj/item/clothing/head/helmet/space/vox/civ/medical/cmo
name = "vox cmo pressure helmet"
icon_state = "vox-civ-cmo"
desc = "A very alien-looking helmet for Nanotrasen-hired Vox. This one is for the CMO."
//Security
/obj/item/clothing/suit/space/vox/civ/security
name = "vox security pressure suit"
desc = "A cheap and oddly-shaped pressure suit made for vox crewmembers. This one is for security aligned vox."
icon_state = "vox-civ-security"
item_state = "vox-pressure-security"
armor = list(melee = 60, bullet = 10, laser = 30, energy = 5, bomb = 45, bio = 100, rad = 10)
allowed = list(/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/emergency_nitrogen,/obj/item/weapon/gun,/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/weapon/melee/baton)
pressure_resistance = 40 * ONE_ATMOSPHERE
/obj/item/clothing/head/helmet/space/vox/civ/security
name = "vox security pressure helmet"
icon_state = "vox-civ-security"
item_state = "vox-pressure-security"
desc = "A very alien-looking helmet for Nanotrasen-hired Vox. This one is for security aligned vox."
pressure_resistance = 40 * ONE_ATMOSPHERE
//Old Vox Suits
/*
/obj/item/clothing/suit/space/vox/civ/old
name = "vox civilian pressure suit"
desc = "A modernized pressure suit for Vox who've decided to work for the winning team."
icon_state = "vox-pressure-normal"
item_state = "vox-pressure-normal"
body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS
flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT
allowed = list(/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/emergency_nitrogen,/obj/item/weapon/pen,/obj/item/device/flashlight/pen)
armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 10)
species_restricted = list("Vox")
/obj/item/clothing/head/helmet/space/vox/civ/old
name = "vox civilian pressure helmet"
icon_state = "vox-pressure-normal"
item_state = "vox-pressure-normal"
desc = "A very alien-looking helmet for Nanotrasen-hired Vox."
flags_inv = HIDEMASK
species_restricted = list("Vox")
/obj/item/clothing/suit/space/vox/civ/old/engineer
name = "vox engineering pressure suit"
desc = "A modernized pressure suit for Vox who've decided to work for the winning team. This one comes with more radiation protection."
icon_state = "vox-pressure-engineer"
item_state = "vox-pressure-engineer"
armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 80)
/obj/item/clothing/head/helmet/space/vox/civ/old/engineer
name = "vox engineering pressure helmet"
icon_state = "vox-pressure-engineer"
item_state = "vox-pressure-engineer"
desc = "A very alien-looking helmet for Nanotrasen-hired Vox. This one is yellow."
/obj/item/clothing/suit/space/vox/civ/old/science
name = "vox science pressure suit"
desc = "A modernized pressure suit for Vox who've decided to work for the winning team. This one's for SCIENCE."
icon_state = "vox-pressure-science"
item_state = "vox-pressure-science"
/obj/item/clothing/head/helmet/space/vox/civ/old/science
name = "vox science pressure helmet"
icon_state = "vox-pressure-science"
item_state = "vox-pressure-science"
desc = "A very alien-looking helmet for Nanotrasen-hired Vox. This one is white."
/obj/item/clothing/suit/space/vox/civ/old/medical
name = "vox medical pressure suit"
desc = "A modernized pressure suit for Vox who've decided to work for the winning team. This one's for medical personnel."
icon_state = "vox-pressure-medical"
item_state = "vox-pressure-medical"
allowed = list(/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/emergency_nitrogen,/obj/item/device/flashlight,/obj/item/weapon/storage/firstaid,/obj/item/device/healthanalyzer,/obj/item/stack/medical)
/obj/item/clothing/head/helmet/space/vox/civ/old/medical
name = "vox medical pressure helmet"
icon_state = "vox-pressure-medical"
item_state = "vox-pressure-medical"
desc = "A very alien-looking helmet for Nanotrasen-hired Vox. This one is white."
/obj/item/clothing/suit/space/vox/civ/old/security
name = "vox medical pressure suit"
desc = "A modernized pressure suit for Vox who've decided to work for shitcurity."
icon_state = "vox-pressure-security"
item_state = "vox-pressure-security"
armor = list(melee = 60, bullet = 10, laser = 30, energy = 5, bomb = 45, bio = 100, rad = 10)
allowed = list(/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/emergency_nitrogen,/obj/item/weapon/gun,/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/weapon/melee/baton)
/obj/item/clothing/head/helmet/space/vox/civ/old/security
name = "vox security pressure helmet"
icon_state = "vox-pressure-security"
item_state = "vox-pressure-security"
desc = "A very alien-looking helmet for Nanotrasen-hired Vox. This one is for shitcurity."
*/