mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-18 02:24:11 +01:00
bleh (#31474)
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
GLOBAL_LIST_EMPTY(all_robolimbs)
|
||||
GLOBAL_LIST_EMPTY(selectable_robolimbs)
|
||||
GLOBAL_DATUM(basic_robolimb, /datum/robolimb)
|
||||
|
||||
/datum/robolimb
|
||||
@@ -8,8 +7,7 @@ GLOBAL_DATUM(basic_robolimb, /datum/robolimb)
|
||||
var/icon = 'icons/mob/human_races/robotic.dmi' // Icon base to draw from.
|
||||
var/list/sprite_sheets = null // Species specific icons to draw from. Path formats is... [icons/mob/human_races/{species}/cyberlimbs/{company}.dmi]
|
||||
var/unavailable_at_chargen // If set, not available at chargen.
|
||||
var/selectable = 1 // If set, is it available for selection on attack_self with a robo limb?
|
||||
var/is_monitor // If set, limb is a monitor and should be getting monitor styles.
|
||||
var/is_monitor = 0 // If set, limb is a monitor and should be getting monitor styles.
|
||||
var/has_subtypes = 2 // If null, object is a model. If 1, object is a brand (that serves as the default model) with child models. If 2, object is a brand that has no child models and thus also serves as the model..
|
||||
var/parts = list("chest", "groin", "head", "r_arm", "r_hand", "r_leg", "r_foot", "l_leg", "l_foot", "l_arm", "l_hand") // Defines what parts said brand can replace on a body.
|
||||
|
||||
@@ -24,15 +22,13 @@ GLOBAL_DATUM(basic_robolimb, /datum/robolimb)
|
||||
company = "Bishop Cybernetics alt."
|
||||
icon = 'icons/mob/human_races/cyberlimbs/bishop/bishop_alt1.dmi'
|
||||
parts = list("head")
|
||||
selectable = 0
|
||||
has_subtypes = null
|
||||
|
||||
/datum/robolimb/bishop/monitor
|
||||
company = "Bishop Cybernetics mtr."
|
||||
icon = 'icons/mob/human_races/cyberlimbs/bishop/bishop_monitor.dmi'
|
||||
parts = list("head")
|
||||
is_monitor = 1
|
||||
selectable = 0
|
||||
is_monitor = TRUE
|
||||
has_subtypes = null
|
||||
|
||||
/datum/robolimb/hephaestus
|
||||
@@ -46,16 +42,14 @@ GLOBAL_DATUM(basic_robolimb, /datum/robolimb)
|
||||
company = "Hephaestus Industries alt."
|
||||
icon = 'icons/mob/human_races/cyberlimbs/hephaestus/hephaestus_alt1.dmi'
|
||||
parts = list("head")
|
||||
is_monitor = 1
|
||||
selectable = 0
|
||||
is_monitor = TRUE
|
||||
has_subtypes = null
|
||||
|
||||
/datum/robolimb/hephaestus/monitor
|
||||
company = "Hephaestus Industries mtr."
|
||||
icon = 'icons/mob/human_races/cyberlimbs/hephaestus/hephaestus_monitor.dmi'
|
||||
parts = list("head")
|
||||
is_monitor = 1
|
||||
selectable = 0
|
||||
is_monitor = TRUE
|
||||
has_subtypes = null
|
||||
|
||||
/datum/robolimb/morpheus
|
||||
@@ -63,17 +57,15 @@ GLOBAL_DATUM(basic_robolimb, /datum/robolimb)
|
||||
desc = "This limb is simple and functional; no effort has been made to make it look human."
|
||||
icon = 'icons/mob/human_races/cyberlimbs/morpheus/morpheus_main.dmi'
|
||||
sprite_sheets = list("Vox" = 'icons/mob/human_races/vox/cyberlimbs/wardtakahashi.dmi')
|
||||
unavailable_at_chargen = 1
|
||||
is_monitor = 1
|
||||
unavailable_at_chargen = TRUE
|
||||
is_monitor = TRUE
|
||||
has_subtypes = 1
|
||||
|
||||
/datum/robolimb/morpheus/alt1
|
||||
company = "Morpheus Cyberkinetics alt."
|
||||
icon = 'icons/mob/human_races/cyberlimbs/morpheus/morpheus_alt1.dmi'
|
||||
parts = list("head")
|
||||
unavailable_at_chargen = null
|
||||
is_monitor = null
|
||||
selectable = 0
|
||||
is_monitor = FALSE
|
||||
has_subtypes = 2 //Edge case. We want to be able to pick this one, and if we had it left as null for has_subtypes we'd be assuming it'll be chosen as a child model,
|
||||
//and since the parent is unavailable at chargen, we wouldn't be able to see it in the list anyway. Now, we'll be able to select the Morpheus Ckt. Alt. head as a solo-model.
|
||||
|
||||
@@ -88,15 +80,13 @@ GLOBAL_DATUM(basic_robolimb, /datum/robolimb)
|
||||
company = "Ward-Takahashi alt."
|
||||
icon = 'icons/mob/human_races/cyberlimbs/wardtakahashi/wardtakahashi_alt1.dmi'
|
||||
parts = list("head")
|
||||
selectable = 0
|
||||
has_subtypes = null
|
||||
|
||||
/datum/robolimb/wardtakahashi/monitor
|
||||
company = "Ward-Takahashi mtr."
|
||||
icon = 'icons/mob/human_races/cyberlimbs/wardtakahashi/wardtakahashi_monitor.dmi'
|
||||
parts = list("head")
|
||||
is_monitor = 1
|
||||
selectable = 0
|
||||
is_monitor = TRUE
|
||||
has_subtypes = null
|
||||
|
||||
/datum/robolimb/xion
|
||||
@@ -110,15 +100,13 @@ GLOBAL_DATUM(basic_robolimb, /datum/robolimb)
|
||||
company = "Xion Manufacturing Group alt."
|
||||
icon = 'icons/mob/human_races/cyberlimbs/xion/xion_alt1.dmi'
|
||||
parts = list("head")
|
||||
selectable = 0
|
||||
has_subtypes = null
|
||||
|
||||
/datum/robolimb/xion/monitor
|
||||
company = "Xion Manufacturing Group mtr."
|
||||
icon = 'icons/mob/human_races/cyberlimbs/xion/xion_monitor.dmi'
|
||||
parts = list("head")
|
||||
is_monitor = 1
|
||||
selectable = 0
|
||||
is_monitor = TRUE
|
||||
has_subtypes = null
|
||||
|
||||
/datum/robolimb/zenghu
|
||||
@@ -138,13 +126,11 @@ GLOBAL_DATUM(basic_robolimb, /datum/robolimb)
|
||||
company = "Shellguard Munitions Elite Series"
|
||||
icon = 'icons/mob/human_races/cyberlimbs/shellguard/shellguard_alt1.dmi'
|
||||
parts = list("head")
|
||||
selectable = 0
|
||||
has_subtypes = null
|
||||
|
||||
/datum/robolimb/shellguard/monitor
|
||||
company = "Shellguard Munitions Monitor Series"
|
||||
icon = 'icons/mob/human_races/cyberlimbs/shellguard/shellguard_monitor.dmi'
|
||||
parts = list("head")
|
||||
is_monitor = 1
|
||||
selectable = 0
|
||||
is_monitor = TRUE
|
||||
has_subtypes = null
|
||||
|
||||
Reference in New Issue
Block a user