diff --git a/code/datums/uplink/gear loadout.dm b/code/datums/uplink/gear loadout.dm index a3cc2c52d2a..17b6e976c6d 100644 --- a/code/datums/uplink/gear loadout.dm +++ b/code/datums/uplink/gear loadout.dm @@ -231,8 +231,19 @@ desc = "A crate containing gear for a group. Includes merchant clothes as well. Recommended for IPCs." path = /obj/structure/closet/crate/secure/gear_loadout/hoplan -/datum/uplink_item/item/gear_loadout/exclusionist_single +/datum/uplink_item/item/gear_loadout/hoplan_single name = "Golden Deep Hoplan Assets (Single)" desc = "A crate containing gear for a single individual. Recommended for IPCs." path = /obj/structure/closet/crate/secure/gear_loadout/hoplan/single telecrystal_cost = 10 + +/datum/uplink_item/item/gear_loadout/outereyes + name = "Outer Eyes (Group)" + desc = "A crate containing gear for a group. Humans only, for now." + path = /obj/structure/closet/crate/secure/gear_loadout/outereyes + +/datum/uplink_item/item/gear_loadout/outereyes_single + name = "Outer Eyes (Single)" + desc = "A crate containing gear for a single individual. Humans only, for now." + path = /obj/structure/closet/crate/secure/gear_loadout/outereyes/single + telecrystal_cost = 10 diff --git a/code/game/objects/structures/crates_lockers/crates/gear_loadout.dm b/code/game/objects/structures/crates_lockers/crates/gear_loadout.dm index d0193885179..8ad1621234d 100644 --- a/code/game/objects/structures/crates_lockers/crates/gear_loadout.dm +++ b/code/game/objects/structures/crates_lockers/crates/gear_loadout.dm @@ -1436,3 +1436,81 @@ new /obj/item/gun/energy/rifle/laser/qukala(src) new /obj/item/clothing/shoes/jackboots/kala(src) new /obj/item/gun/energy/fedpistol(src) + +/obj/structure/closet/crate/secure/gear_loadout/outereyes/fill() + new /obj/item/clothing/head/helmet/space/void/outereyes(src) + new /obj/item/clothing/head/helmet/space/void/outereyes(src) + new /obj/item/clothing/head/helmet/space/void/outereyes(src) + new /obj/item/clothing/head/helmet/space/void/outereyes(src) + new /obj/item/clothing/suit/space/void/outereyes(src) + new /obj/item/clothing/suit/space/void/outereyes(src) + new /obj/item/clothing/suit/space/void/outereyes(src) + new /obj/item/clothing/suit/space/void/outereyes(src) + new /obj/item/clothing/under/color/purple(src) + new /obj/item/clothing/under/color/purple(src) + new /obj/item/clothing/under/color/purple(src) + new /obj/item/clothing/under/color/purple(src) + new /obj/item/clothing/shoes/jackboots(src) + new /obj/item/clothing/shoes/jackboots(src) + new /obj/item/clothing/shoes/jackboots(src) + new /obj/item/clothing/shoes/jackboots(src) + new /obj/item/clothing/accessory/holster/hip(src) + new /obj/item/clothing/accessory/holster/hip(src) + new /obj/item/clothing/accessory/holster/hip(src) + new /obj/item/clothing/accessory/holster/hip(src) + new /obj/item/storage/belt/military(src) + new /obj/item/storage/belt/military(src) + new /obj/item/storage/belt/military(src) + new /obj/item/storage/belt/military(src) + new /obj/item/gun/projectile/automatic/rifle/dnac(src) + new /obj/item/gun/projectile/automatic/rifle/dnac(src) + new /obj/item/ammo_magazine/a65(src) + new /obj/item/ammo_magazine/a65(src) + new /obj/item/ammo_magazine/a65(src) + new /obj/item/ammo_magazine/a65(src) + new /obj/item/ammo_magazine/a65(src) + new /obj/item/ammo_magazine/a65(src) + new /obj/item/gun/projectile/automatic/rifle/shotgun/xanan(src) + new /obj/item/ammo_magazine/xanan_shotgun/shells(src) + new /obj/item/ammo_magazine/xanan_shotgun/slugs(src) + new /obj/item/ammo_magazine/xanan_shotgun/incendiary(src) + new /obj/item/gun/projectile/automatic/rifle/shotgun/xanan(src) + new /obj/item/ammo_magazine/xanan_shotgun/shells(src) + new /obj/item/ammo_magazine/xanan_shotgun/slugs(src) + new /obj/item/ammo_magazine/xanan_shotgun/incendiary(src) + new /obj/item/gun/projectile/automatic/xanusmg(src) + new /obj/item/gun/projectile/automatic/xanusmg(src) + new /obj/item/gun/projectile/xanupistol(src) + new /obj/item/gun/projectile/xanupistol(src) + new /obj/item/gun/projectile/xanupistol(src) + new /obj/item/gun/projectile/xanupistol(src) + new /obj/item/ammo_magazine/c46m/extended(src) + new /obj/item/ammo_magazine/c46m/extended(src) + new /obj/item/ammo_magazine/c46m/extended(src) + new /obj/item/ammo_magazine/c46m/extended(src) + new /obj/item/ammo_magazine/c46m/extended(src) + new /obj/item/ammo_magazine/c46m/extended(src) + new /obj/item/melee/energy/sword/knife(src) + new /obj/item/melee/energy/sword/knife(src) + new /obj/item/melee/energy/sword/knife(src) + new /obj/item/melee/energy/sword/knife(src) + new /obj/item/coin/phoron(src) + new /obj/item/coin/phoron(src) + new /obj/item/coin/phoron(src) + new /obj/item/coin/phoron(src) + +/obj/structure/closet/crate/secure/gear_loadout/outereyes/single/fill() + new /obj/item/clothing/head/helmet/space/void/outereyes(src) + new /obj/item/clothing/suit/space/void/outereyes(src) + new /obj/item/clothing/under/color/purple(src) + new /obj/item/clothing/shoes/jackboots(src) + new /obj/item/clothing/accessory/holster/hip(src) + new /obj/item/storage/belt/military(src) + new /obj/item/gun/projectile/automatic/rifle/dnac(src) + new /obj/item/ammo_magazine/a65(src) + new /obj/item/ammo_magazine/a65(src) + new /obj/item/ammo_magazine/a65(src) + new /obj/item/gun/projectile/xanupistol(src) + new /obj/item/ammo_magazine/c46m/extended(src) + new /obj/item/melee/energy/sword/knife(src) + new /obj/item/coin/phoron(src) diff --git a/code/modules/clothing/spacesuits/void/misc.dm b/code/modules/clothing/spacesuits/void/misc.dm index 12a4b98a387..c6770588f62 100644 --- a/code/modules/clothing/spacesuits/void/misc.dm +++ b/code/modules/clothing/spacesuits/void/misc.dm @@ -1125,3 +1125,49 @@ icon_state = "ipc_assunzione_suit" item_state = "ipc_assunzione_suit" species_restricted = list(BODYTYPE_IPC, BODYTYPE_IPC_INDUSTRIAL, BODYTYPE_IPC_ZENGHU, BODYTYPE_IPC_BISHOP) + +// Outer Eyes armoured voidsuit, for their elites only (and antags of course) +/obj/item/clothing/suit/space/void/outereyes + name = "\improper Outer Eyes voidsuit" + desc = "A royal burgandy undersuit and black armour plate of the mysterious Outer Eyes. The suit takes design cues from all over the Spur." + desc_extended = "While the Outer Eyes work mostly unseen as agents and infiltrators, getting third parties to perform most direct confrontations, occationally the situation calls for the deployment of a fanatically loyal core of enforcers sporting this suit. Those who live to tell of them learn to fear the suit." + icon = 'icons/obj/clothing/voidsuit/outereyes.dmi' + icon_state = "outer_eyes_suit" + item_state = "outer_eyes_suit" + armor = list( + MELEE = ARMOR_MELEE_RESISTANT, + BULLET = ARMOR_BALLISTIC_MEDIUM, + LASER = ARMOR_LASER_PISTOL, + ENERGY = ARMOR_ENERGY_MINOR, + BOMB = ARMOR_BOMB_PADDED, + BIO = ARMOR_BIO_SHIELDED, + RAD = ARMOR_RAD_SMALL + ) + species_restricted = list(BODYTYPE_HUMAN) + slowdown = 0.5 + allowed = list(/obj/item/flashlight,/obj/item/tank,/obj/item/suit_cooling_unit,/obj/item/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/melee/energy/sword,/obj/item/handcuffs) + siemens_coefficient = 0.35 + contained_sprite = TRUE + +/obj/item/clothing/head/helmet/space/void/outereyes + name = "\improper Outer Eyes voidsuit helmet" + desc = "A royal burgandy and black armoured helmet of the mysterious Outer Eyes. At the center of the helmet, a single white eye." + desc_extended = "While the Outer Eyes work mostly unseen as agents and infiltrators, getting third parties to perform most direct confrontations, occationally the situation calls for the deployment of a fanatically loyal core of enforcers sporting this suit. Those who live to tell of them learn to the mask, with it's leering eye." + icon = 'icons/obj/clothing/voidsuit/outereyes.dmi' + icon_state = "outer_eyes_helmet" + item_state = "outer_eyes_helmet" + armor = list( + MELEE = ARMOR_MELEE_RESISTANT, + BULLET = ARMOR_BALLISTIC_MEDIUM, + LASER = ARMOR_LASER_PISTOL, + ENERGY = ARMOR_ENERGY_MINOR, + BOMB = ARMOR_BOMB_PADDED, + BIO = ARMOR_BIO_SHIELDED, + RAD = ARMOR_RAD_SMALL + ) + species_restricted = list(BODYTYPE_HUMAN) + contained_sprite = TRUE + light_overlay = "helmet_light_outer_eyes" + light_range = 6 + light_color = "#FFFFFF" + siemens_coefficient = 0.35 diff --git a/html/changelogs/fyni-outer-eyes.yml b/html/changelogs/fyni-outer-eyes.yml new file mode 100644 index 00000000000..1cf3375e068 --- /dev/null +++ b/html/changelogs/fyni-outer-eyes.yml @@ -0,0 +1,4 @@ +author: fyni +delete-after: True +changes: + - rscadd: "Adds the Outer Eyes voidsuit, and new gear loadouts featuring it for Antags!" \ No newline at end of file diff --git a/icons/mob/light_overlays.dmi b/icons/mob/light_overlays.dmi index 2664230e684..c29abeda87a 100644 Binary files a/icons/mob/light_overlays.dmi and b/icons/mob/light_overlays.dmi differ diff --git a/icons/obj/clothing/voidsuit/outereyes.dmi b/icons/obj/clothing/voidsuit/outereyes.dmi new file mode 100644 index 00000000000..88141a23f97 Binary files /dev/null and b/icons/obj/clothing/voidsuit/outereyes.dmi differ