mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-21 20:11:04 +01:00
Depends on #21458. Ports https://github.com/cmss13-devs/cmss13/pull/4229, with the original authors as: - https://github.com/tgstation/TerraGov-Marine-Corps/pull/1964 for the lighting controller (A-lexa) - https://github.com/tgstation/TerraGov-Marine-Corps/pull/4747 and https://github.com/tgstation/TerraGov-Marine-Corps/pull/7263 for the lighting (TiviPlus) - https://github.com/tgstation/tgstation/pull/54520 for the dir lighting component - https://github.com/tgstation/tgstation/pull/75018 for the out of bounds fix in lighting - https://github.com/tgstation/TerraGov-Marine-Corps/pull/6678 for the emissives (TiviPlus) The main driving reason behind this is that current lighting consumes way too much processing power, especially for things like odysseys/away sites where a billion light sources are processing/moving at once and the game slows down to a crawl. Hopefully this improves the situation by a good margin, but we will need some testmerging to confirm that. <img width="1349" height="1349" alt="image" src="https://github.com/user-attachments/assets/1059ba2b-c0c5-495a-9c76-2d75d0c42bf2" /> <img width="1349" height="1349" alt="image" src="https://github.com/user-attachments/assets/9704b0f6-4cf6-4dfd-a6cb-5702ad07d677" /> - [x] Resolve todos - [x] Look into open space fuckery (border objects) --------- Co-authored-by: Matt Atlas <liermattia@gmail.com> Co-authored-by: JohnWildkins <john.wildkins@gmail.com>
205 lines
6.7 KiB
Plaintext
205 lines
6.7 KiB
Plaintext
//Regular syndicate space suit
|
|
/obj/item/clothing/head/helmet/space/syndicate
|
|
name = "red space helmet"
|
|
icon = 'icons/obj/clothing/hats.dmi'
|
|
icon_state = "syndicate"
|
|
item_state = "syndicate"
|
|
desc = "A crimson helmet sporting clean lines and durable plating. Engineered to look menacing."
|
|
armor = list(
|
|
MELEE = ARMOR_MELEE_MAJOR,
|
|
BULLET = ARMOR_BALLISTIC_MEDIUM,
|
|
LASER = ARMOR_LASER_PISTOL,
|
|
ENERGY = ARMOR_ENERGY_MINOR,
|
|
BOMB = ARMOR_BOMB_PADDED,
|
|
BIO = ARMOR_BIO_SMALL,
|
|
RAD = ARMOR_RAD_MINOR
|
|
)
|
|
siemens_coefficient = 0.5
|
|
light_range = 6
|
|
contained_sprite = FALSE
|
|
|
|
/obj/item/clothing/suit/space/syndicate
|
|
name = "red space suit"
|
|
icon = 'icons/obj/clothing/suits.dmi'
|
|
icon_state = "syndicate"
|
|
item_state = "space_suit_syndicate"
|
|
desc = "A crimson spacesuit sporting clean lines and durable plating. Robust, reliable, and slightly suspicious."
|
|
w_class = WEIGHT_CLASS_NORMAL
|
|
allowed = list(/obj/item/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/melee/energy/sword,/obj/item/handcuffs,/obj/item/tank/emergency_oxygen)
|
|
slowdown = 1
|
|
armor = list(
|
|
MELEE = ARMOR_MELEE_MAJOR,
|
|
BULLET = ARMOR_BALLISTIC_MEDIUM,
|
|
LASER = ARMOR_LASER_PISTOL,
|
|
ENERGY = ARMOR_ENERGY_MINOR,
|
|
BOMB = ARMOR_BOMB_PADDED,
|
|
BIO = ARMOR_BIO_SMALL,
|
|
RAD = ARMOR_RAD_MINOR
|
|
)
|
|
siemens_coefficient = 0.5
|
|
contained_sprite = FALSE
|
|
|
|
/obj/item/clothing/head/helmet/space/syndicate/covert
|
|
name = "softsuit helmet"
|
|
desc = "A special helmet designed for work in a hazardous, low-pressure environment."
|
|
icon = 'icons/obj/item/clothing/softsuits/softsuit.dmi'
|
|
icon_state = "softsuit_helmet"
|
|
item_state = "softsuit_helmet"
|
|
contained_sprite = TRUE
|
|
|
|
/obj/item/clothing/head/helmet/space/syndicate/covert/antagonist_hints(mob/user, distance, is_adjacent)
|
|
. += ..()
|
|
. += "This helmet has extra armor compared to a standard softsuit helmet."
|
|
|
|
/obj/item/clothing/head/helmet/space/syndicate/covert/feedback_hints(mob/user, distance, is_adjacent)
|
|
. += ..()
|
|
if(distance <= 1)
|
|
. += SPAN_ALERT("This helmet has extra armor compared to a normal softsuit helmet.")
|
|
|
|
/obj/item/clothing/suit/space/syndicate/covert
|
|
name = "softsuit"
|
|
desc = "A suit that protects against low pressure environments."
|
|
icon = 'icons/obj/item/clothing/softsuits/softsuit.dmi'
|
|
icon_state = "softsuit"
|
|
item_state = "softsuit"
|
|
contained_sprite = TRUE
|
|
|
|
/obj/item/clothing/suit/space/syndicate/covert/antagonist_hints(mob/user, distance, is_adjacent)
|
|
. += ..()
|
|
. += "This suit is specially armored for additional protection, compared to a standard softsuit."
|
|
|
|
/obj/item/clothing/suit/space/syndicate/covert/feedback_hints(mob/user, distance, is_adjacent)
|
|
. += ..()
|
|
if(distance <= 1)
|
|
. += SPAN_ALERT("This suit has extra armor compared to a normal softsuit.")
|
|
|
|
//Green syndicate space suit
|
|
/obj/item/clothing/head/helmet/space/syndicate/green
|
|
name = "green space helmet"
|
|
icon_state = "syndicate-helm-green"
|
|
item_state = "syndicate-helm-green"
|
|
|
|
/obj/item/clothing/suit/space/syndicate/green
|
|
name = "green space suit"
|
|
icon_state = "syndicate-green"
|
|
item_state = "syndicate-green"
|
|
|
|
|
|
//Dark green syndicate space suit
|
|
/obj/item/clothing/head/helmet/space/syndicate/green/dark
|
|
name = "dark green space helmet"
|
|
icon_state = "syndicate-helm-green-dark"
|
|
item_state = "syndicate-helm-green-dark"
|
|
|
|
/obj/item/clothing/suit/space/syndicate/green/dark
|
|
name = "dark green space suit"
|
|
icon_state = "syndicate-green-dark"
|
|
item_state = "syndicate-green-dark"
|
|
|
|
|
|
//Orange syndicate space suit
|
|
/obj/item/clothing/head/helmet/space/syndicate/orange
|
|
name = "orange space helmet"
|
|
icon_state = "syndicate-helm-orange"
|
|
item_state = "syndicate-helm-orange"
|
|
|
|
/obj/item/clothing/suit/space/syndicate/orange
|
|
name = "orange space suit"
|
|
icon_state = "syndicate-orange"
|
|
item_state = "syndicate-orange"
|
|
|
|
|
|
//Blue syndicate space suit
|
|
/obj/item/clothing/head/helmet/space/syndicate/blue
|
|
name = "blue space helmet"
|
|
icon_state = "syndicate-helm-blue"
|
|
item_state = "syndicate-helm-blue"
|
|
|
|
/obj/item/clothing/suit/space/syndicate/blue
|
|
name = "blue space suit"
|
|
icon_state = "syndicate-blue"
|
|
item_state = "syndicate-blue"
|
|
|
|
|
|
//Black syndicate space suit
|
|
/obj/item/clothing/head/helmet/space/syndicate/black
|
|
name = "black space helmet"
|
|
icon_state = "syndicate-helm-black"
|
|
item_state = "syndicate-helm-black"
|
|
|
|
/obj/item/clothing/suit/space/syndicate/black
|
|
name = "black space suit"
|
|
icon_state = "syndicate-black"
|
|
item_state = "syndicate-black"
|
|
|
|
|
|
//Black-green syndicate space suit
|
|
/obj/item/clothing/head/helmet/space/syndicate/black/green
|
|
name = "black and green space helmet"
|
|
icon_state = "syndicate-helm-black-green"
|
|
item_state = "syndicate-helm-black-green"
|
|
|
|
/obj/item/clothing/suit/space/syndicate/black/green
|
|
name = "black and green space suit"
|
|
icon_state = "syndicate-black-green"
|
|
item_state = "syndicate-black-green"
|
|
|
|
|
|
//Black-blue syndicate space suit
|
|
/obj/item/clothing/head/helmet/space/syndicate/black/blue
|
|
name = "black and blue space helmet"
|
|
icon_state = "syndicate-helm-black-blue"
|
|
item_state = "syndicate-helm-black-blue"
|
|
|
|
/obj/item/clothing/suit/space/syndicate/black/blue
|
|
name = "black and blue space suit"
|
|
icon_state = "syndicate-black-blue"
|
|
item_state = "syndicate-black-blue"
|
|
|
|
|
|
//Black medical syndicate space suit
|
|
/obj/item/clothing/head/helmet/space/syndicate/black/med
|
|
name = "black medical space helmet"
|
|
icon_state = "syndicate-helm-black-med"
|
|
item_state_slots = list(slot_head_str = "syndicate-black-med")
|
|
|
|
/obj/item/clothing/suit/space/syndicate/black/med
|
|
name = "black medical space suit"
|
|
icon_state = "syndicate-black-med"
|
|
item_state = "syndicate-black"
|
|
|
|
|
|
//Black-orange syndicate space suit
|
|
/obj/item/clothing/head/helmet/space/syndicate/black/orange
|
|
name = "black and orange space helmet"
|
|
icon_state = "syndicate-helm-black-orange"
|
|
item_state_slots = list(slot_head_str = "syndicate-helm-black-orange")
|
|
|
|
/obj/item/clothing/suit/space/syndicate/black/orange
|
|
name = "black and orange space suit"
|
|
icon_state = "syndicate-black-orange"
|
|
item_state = "syndicate-black"
|
|
|
|
|
|
//Black-red syndicate space suit
|
|
/obj/item/clothing/head/helmet/space/syndicate/black/red
|
|
name = "black and red space helmet"
|
|
icon_state = "syndicate-helm-black-red"
|
|
item_state = "syndicate-helm-black-red"
|
|
|
|
/obj/item/clothing/suit/space/syndicate/black/red
|
|
name = "black and red space suit"
|
|
icon_state = "syndicate-black-red"
|
|
item_state = "syndicate-black-red"
|
|
|
|
//Black with yellow/red engineering syndicate space suit
|
|
/obj/item/clothing/head/helmet/space/syndicate/black/engie
|
|
name = "black engineering space helmet"
|
|
icon_state = "syndicate-helm-black-engie"
|
|
item_state_slots = list(slot_head_str = "syndicate-helm-black-engie")
|
|
|
|
/obj/item/clothing/suit/space/syndicate/black/engie
|
|
name = "black engineering space suit"
|
|
icon_state = "syndicate-black-engie"
|
|
item_state = "syndicate-black"
|