mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2025-12-25 01:22:13 +00:00
Fixes #1806 Fixes #1730 Fixes #1747 Partially addresses #1763 Addresses #1283 Fixes #1799 Fixes #1816 Fixes #1813
75 lines
2.7 KiB
Plaintext
75 lines
2.7 KiB
Plaintext
var/global/list/all_robolimbs = list()
|
|
var/global/list/chargen_robolimbs = list()
|
|
var/global/datum/robolimb/basic_robolimb
|
|
|
|
/proc/populate_robolimb_list()
|
|
basic_robolimb = new()
|
|
for(var/limb_type in typesof(/datum/robolimb))
|
|
var/datum/robolimb/R = new limb_type()
|
|
all_robolimbs[R.company] = R
|
|
if(!R.unavailable_at_chargen)
|
|
chargen_robolimbs[R.company] = R
|
|
|
|
/datum/robolimb
|
|
var/company = "Unbranded" // Shown when selecting the limb.
|
|
var/desc = "A generic unbranded robotic prosthesis." // Seen when examining a limb.
|
|
var/icon = 'icons/mob/human_races/robotic.dmi' // Icon base to draw from.
|
|
var/unavailable_at_chargen // If set, not available at chargen.
|
|
var/list/species_can_use = list(
|
|
"Human",
|
|
"Skrell",
|
|
"Tajara",
|
|
"Zhan-Khazan Tajara",
|
|
"M'sai Tajara",
|
|
"Unathi",
|
|
"Vaurca Worker",
|
|
"Vaurca Warrior",
|
|
"Baseline Frame"
|
|
)
|
|
var/paintable = 0 //tired of istype exceptions. bullshirt to find, and by god do i know it after this project.
|
|
|
|
/datum/robolimb/bishop
|
|
company = "Bishop Cybernetics"
|
|
desc = "This limb has a white polymer casing with blue holo-displays."
|
|
icon = 'icons/mob/human_races/cyberlimbs/bishop.dmi'
|
|
|
|
/datum/robolimb/hesphaistos
|
|
company = "Hephaestus Industries"
|
|
desc = "This limb has a militaristic black and green casing with gold stripes."
|
|
icon = 'icons/mob/human_races/cyberlimbs/hesphaistos.dmi'
|
|
|
|
/datum/robolimb/zenghu
|
|
company = "Zeng-Hu Pharmaceuticals"
|
|
desc = "This limb has a rubbery fleshtone covering with visible seams."
|
|
icon = 'icons/mob/human_races/cyberlimbs/zenghu.dmi'
|
|
|
|
/datum/robolimb/xion
|
|
company = "Xion Manufacturing Group"
|
|
desc = "This limb has a minimalist black and red casing."
|
|
icon = 'icons/mob/human_races/cyberlimbs/xion.dmi'
|
|
|
|
/datum/robolimb/ipc
|
|
company = "Hephaestus Integrated Limb"
|
|
desc = "This limb is simple and functional; no effort has been made to make it look human."
|
|
icon = 'icons/mob/human_races/r_machine.dmi'
|
|
unavailable_at_chargen = 1
|
|
paintable = 1
|
|
|
|
/datum/robolimb/industrial
|
|
company = "Hephaestus Industrial Limb"
|
|
desc = "This limb is more robust than the standard Hephaestus Integrated Limb, and is better suited for industrial machinery."
|
|
icon = 'icons/mob/human_races/r_industrial.dmi'
|
|
unavailable_at_chargen = 1
|
|
|
|
/datum/robolimb/terminator
|
|
company = "Hephaestus Vulcanite Limb"
|
|
desc = "A ludicrously expensive and EMP shielded component, these types of limbs are best suited for highly specialized cyborgs."
|
|
icon = 'icons/mob/human_races/r_terminator.dmi'
|
|
unavailable_at_chargen = 1
|
|
|
|
/datum/robolimb/human
|
|
company = "Human Synthskin"
|
|
desc = "This limb is designed to mimic the Human form. It does so with moderate success."
|
|
icon = 'icons/mob/human_races/r_human.dmi'
|
|
species_can_use = list("Human")
|