On The Shoulders of Giants (#6737)

This commit is contained in:
Athena148
2024-09-23 18:45:22 +02:00
committed by GitHub
parent 102cb6f0eb
commit 882f8de286
16 changed files with 1002 additions and 0 deletions
+4
View File
@@ -1090,6 +1090,10 @@
#include "code\game\content\factions\corporations\nanotrasen\nanotrasen-supply\supplies.dm"
#include "code\game\content\factions\corporations\nanotrasen\nanotrasen-supply\vehicles.dm"
#include "code\game\content\factions\corporations\nanotrasen\nanotrasen-supply\voidsuits.dm"
#include "code\game\content\factions\derelict\derelict.dm\derelict_flora.dm"
#include "code\game\content\factions\derelict\derelict.dm\derelict_horrors.dm"
#include "code\game\content\factions\derelict\derelict.dm\derelict_props.dm"
#include "code\game\content\factions\derelict\derelict.dm\derelict_structures.dm"
#include "code\game\content\factions\orion\iwl\armor.dm"
#include "code\game\content\factions\orion\iwl\guns.dm"
#include "code\game\content\factions\orion\iwl\head.dm"
@@ -0,0 +1,380 @@
// Walls
/datum/material/alienalloy/hardenedstone
id = "hardenedstone"
name = "hardenedstone"
// Becomes "[display_name] wall" in the UI.
display_name = "hardened stone"
icon_base = 'code/game/content/factions/derelict/derelict.dmi/cave_walls.dmi'
icon_colour = "#422d0e"
wall_stripe_icon = null // leave null
/turf/simulated/wall/event/cave_wall
icon = 'code/game/content/factions/derelict/derelict.dmi/cave_walls.dmi'
material_outer = /datum/material/alienalloy/hardenedstone
name = "cave wall"
desc = "A wall consisting of impenetrable rock. No way you're getting past this without heavy excavation equipment."
description_info = "No way you can get past this..."
block_tele = TRUE
integrity_enabled = 0
// Floors
/turf/simulated/floor/event/grass
footstep_sounds = list("human" = list(
'sound/effects/footstep/asteroid1.ogg',
'sound/effects/footstep/asteroid2.ogg',
'sound/effects/footstep/asteroid3.ogg',
'sound/effects/footstep/asteroid4.ogg'))
/turf/simulated/floor/event/desert
footstep_sounds = list("human" = list(
'sound/effects/footstep/asteroid1.ogg',
'sound/effects/footstep/asteroid2.ogg',
'sound/effects/footstep/asteroid3.ogg',
'sound/effects/footstep/asteroid4.ogg'))
/turf/simulated/floor/event/crystal_floor
name = "crystal patch"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "crystal_floor"
integrity_enabled = 0
/turf/simulated/floor/event/grass/dirt1
name = "dirt"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "dirt1"
integrity_enabled = 0
footstep_sounds = list("human" = list(
'sound/effects/footstep/asteroid1.ogg',
'sound/effects/footstep/asteroid2.ogg',
'sound/effects/footstep/asteroid3.ogg',
'sound/effects/footstep/asteroid4.ogg'))
/turf/simulated/floor/event/grass/dirt2
name = "dirt"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "dirt2"
integrity_enabled = 0
footstep_sounds = list("human" = list(
'sound/effects/footstep/asteroid1.ogg',
'sound/effects/footstep/asteroid2.ogg',
'sound/effects/footstep/asteroid3.ogg',
'sound/effects/footstep/asteroid4.ogg'))
/turf/simulated/floor/event/cave1
name = "cave floor"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "cave1"
integrity_enabled = 0
/turf/simulated/floor/event/grass/grass1
name = "grass"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "grass1"
integrity_enabled = 0
footstep_sounds = list("human" = list(
'sound/effects/footstep/asteroid1.ogg',
'sound/effects/footstep/asteroid2.ogg',
'sound/effects/footstep/asteroid3.ogg',
'sound/effects/footstep/asteroid4.ogg'))
/turf/simulated/floor/event/desert/desert1
name = "sand"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "desert1"
integrity_enabled = 0
footstep_sounds = list("human" = list(
'sound/effects/footstep/asteroid1.ogg',
'sound/effects/footstep/asteroid2.ogg',
'sound/effects/footstep/asteroid3.ogg',
'sound/effects/footstep/asteroid4.ogg'))
/turf/simulated/floor/event/desert/desert2
name = "sand"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "desert2"
integrity_enabled = 0
footstep_sounds = list("human" = list(
'sound/effects/footstep/asteroid1.ogg',
'sound/effects/footstep/asteroid2.ogg',
'sound/effects/footstep/asteroid3.ogg',
'sound/effects/footstep/asteroid4.ogg'))
/turf/simulated/floor/event/desert/desert3
name = "sand"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "desert3"
integrity_enabled = 0
footstep_sounds = list("human" = list(
'sound/effects/footstep/asteroid1.ogg',
'sound/effects/footstep/asteroid2.ogg',
'sound/effects/footstep/asteroid3.ogg',
'sound/effects/footstep/asteroid4.ogg'))
/turf/simulated/floor/event/desert/crust1
name = "rocky sand"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "crust1"
integrity_enabled = 0
footstep_sounds = list("human" = list(
'sound/effects/footstep/asteroid1.ogg',
'sound/effects/footstep/asteroid2.ogg',
'sound/effects/footstep/asteroid3.ogg',
'sound/effects/footstep/asteroid4.ogg'))
/turf/simulated/floor/event/desert/crust2
name = "rocky sand"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "crust2"
integrity_enabled = 0
footstep_sounds = list("human" = list(
'sound/effects/footstep/asteroid1.ogg',
'sound/effects/footstep/asteroid2.ogg',
'sound/effects/footstep/asteroid3.ogg',
'sound/effects/footstep/asteroid4.ogg'))
/turf/simulated/floor/event/desert/crust3
name = "rocky sand"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "crust3"
integrity_enabled = 0
footstep_sounds = list("human" = list(
'sound/effects/footstep/asteroid1.ogg',
'sound/effects/footstep/asteroid2.ogg',
'sound/effects/footstep/asteroid3.ogg',
'sound/effects/footstep/asteroid4.ogg'))
/turf/simulated/floor/event/desert/dirt1
name = "dirt"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "desert_dirt1"
integrity_enabled = 0
footstep_sounds = list("human" = list(
'sound/effects/footstep/asteroid1.ogg',
'sound/effects/footstep/asteroid2.ogg',
'sound/effects/footstep/asteroid3.ogg',
'sound/effects/footstep/asteroid4.ogg'))
/turf/simulated/floor/event/desert/dirt2
name = "dirt"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "desert_dirt2"
integrity_enabled = 0
footstep_sounds = list("human" = list(
'sound/effects/footstep/asteroid1.ogg',
'sound/effects/footstep/asteroid2.ogg',
'sound/effects/footstep/asteroid3.ogg',
'sound/effects/footstep/asteroid4.ogg'))
/turf/simulated/floor/event/desert/dirt3
name = "dirt"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "desert_dirt3"
integrity_enabled = 0
footstep_sounds = list("human" = list(
'sound/effects/footstep/asteroid1.ogg',
'sound/effects/footstep/asteroid2.ogg',
'sound/effects/footstep/asteroid3.ogg',
'sound/effects/footstep/asteroid4.ogg'))
// Decals
/obj/effect/decal/event/crystal_small
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "crystal_small"
integrity_enabled = 0
/obj/effect/decal/event/mound_small
name = "small mound"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "mound_small"
integrity_enabled = 0
/obj/effect/decal/event/mound_medium
name = "chunky mound"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "mound_medium"
integrity_enabled = 0
/obj/effect/decal/event/mound_large
name = "large mound"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "mound_large"
integrity_enabled = 0
// Rocks
/obj/stucture/flora/rock/crystal_medium
name = "large crystal"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "crystal_medium"
integrity_enabled = 0
light_power = 2
light_range = 2
light_color = "#9966cc"
/obj/stucture/flora/rock/crystal_large
name = "hefty crystal"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "crystal_large"
integrity_enabled = 0
light_power = 3
light_range = 4
light_color = "#9966cc"
/obj/structure/flora/rock/rock1
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "rock1"
/obj/structure/flora/rock/rock2
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "rock2"
/obj/structure/flora/rock/rock3
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "rock3"
/obj/structure/flora/rock/rock4
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "rock4"
// Grass
/obj/structure/flora/grass/event
name = "grass"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
anchored = 1
density = 0
opacity = 0
/obj/structure/flora/grass/event/sparse_grass1
icon_state = "sparsegrass1"
/obj/structure/flora/grass/event/sparse_grass2
icon_state = "sparsegrass2"
/obj/structure/flora/grass/event/sparse_grass3
icon_state = "sparse_grass3"
/obj/structure/flora/grass/event/full_grass1
icon_state = "fullgrass1"
/obj/structure/flora/grass/event/full_grass2
icon_state = "fullgrass2"
/obj/structure/flora/grass/event/full_grass3
icon_state = "fullgrass3"
/obj/structure/flora/grass/event/leafy_bush1
icon_state = "leafybush1"
/obj/structure/flora/grass/event/leafy_bush2
icon_state = "leafybush2"
/obj/structure/flora/grass/event/leafy_bush3
icon_state = "leafy_bush3"
/obj/structure/flora/grass/event/grassy_bush1
icon_state = "grassybush1"
/obj/structure/flora/grass/event/stalky_bush1
icon_state = "stalkybush1"
/obj/structure/flora/grass/event/bush1
icon_state = "bush1"
/obj/structure/flora/grass/event/reed_bush1
icon_state = "reedbush1"
/obj/structure/flora/grass/event/ferny_bush1
icon_state = "fernybush1"
/obj/structure/flora/grass/event/sunny_bush1
icon_state = "sunnybush1"
/obj/structure/flora/grass/event/generic_bush1
icon_state = "genericbush1"
/obj/structure/flora/grass/event/point_bush1
icon_state = "pointybush1"
/obj/structure/flora/grass/event/lavender_grass1
icon_state = "lavendergrass1"
/obj/structure/flora/grass/event/yellow_flowers1
icon_state = "ywflowers1"
/obj/structure/flora/grass/event/bright_flowers1
icon_state = "brflowers1"
/obj/structure/flora/grass/event/purple_flowers1
icon_state = "ppflowers1"
/obj/structure/flora/grass/event/heavy_grass1
icon_state = "heavygrass_1"
/obj/structure/flora/grass/event/heavy_grass2
icon_state = "heavygrass_2"
/obj/structure/flora/grass/event/heavy_grass3
icon_state = "heavygrass_3"
/obj/structure/flora/grass/event/heavy_grass4
icon_state = "heavygrass_4"
/obj/structure/flora/grass/event/heavy_grass5
icon_state = "heavygrass5"
/obj/structure/flora/grass/event/cactus1
icon_state = "cactus_1"
name = "cactus"
/obj/structure/flora/grass/event/cactus2
icon_state = "cactus_2"
name = "cactus"
/obj/structure/flora/grass/event/cactus3
icon_state = "cactus_3"
name = "cactus"
/obj/structure/flora/grass/event/cactus4
icon_state = "cactus_4"
name = "cactus"
/obj/structure/flora/grass/event/cactus5
icon_state = "cactus_5"
name = "cactus"
/obj/structure/flora/grass/event/cacti1
icon_state = "cacti_1"
name = "cacti"
/obj/structure/flora/grass/event/cacti2
icon_state = "cacti_2"
name = "cacti"
// Trees
/obj/structure/flora/tree/tree1
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "tree_1"
/obj/structure/flora/tree/tree2
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "tree_2"
/obj/structure/flora/tree/tree3
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "tree_3"
/obj/structure/flora/tree/tree4
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_flora.dmi'
icon_state = "tree_4"
@@ -0,0 +1,134 @@
// Contains the special mobs for the Derelict.
// Most of these creatures are made or evolved with a substance named 'Ether.'
// I won't explain what Ether is here, but it has interesting effects on life.
/mob/living/simple_mob/animal/event/derelict/horror
name = "horror"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_horrors.dmi'
desc = "A hulking creature, towering above the usual person. Its five glowing blue eyes shine in the darkness, and its claws practically glow with some sort of energy."
icon_state = "horror"
icon_living = "horror"
icon_dead = "horror_dead"
maxHealth = 400
health = 400
icon_scale_x = 1.1
icon_scale_y = 1.1
movement_cooldown = 3
legacy_melee_damage_lower = 30
legacy_melee_damage_upper = 30
base_attack_cooldown = 8
attack_sound = 'sound/mobs/biomorphs/drone_attack.ogg'
ai_holder_type = /datum/ai_holder/polaris/simple_mob/event
/mob/living/simple_mob/animal/event/derelict/geist
name = "geist"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_horrors.dmi'
desc = "A floating orb of barely contained energy. It moves through the air with some sort of purpose, and fills the area around it with static electricity. Physical objects seem to just phase through it without issue, maybe energy would be different...?"
icon_state = "geist"
icon_living = "geist"
maxHealth = 200
health = 200
armor_legacy_mob = list(
"melee" = 100,
"bullet" = 100,
"laser" = 0,
"energy" = 0,
"bomb" = 100,
"bio" = 100,
"rad" = 100,
)
movement_cooldown = 10
legacy_melee_damage_lower = 0
legacy_melee_damage_upper = 0
base_attack_cooldown = 10
projectiletype = /obj/projectile/temp/hot
ai_holder_type = /datum/ai_holder/polaris/simple_mob/ranged/kiting/threatening
/mob/living/simple_mob/animal/event/derelict/swarm
name = "!"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_horrors.dmi'
desc = "What looks like a... Glowing butterfly? No, that can't be right. Its form warps eratically, as if its out of sync with reality. Energy seems to just... Pass through it, and you can't seem to hit it. Ballistic weaponry may work."
icon_state = "swarm"
icon_living = "swarm"
maxHealth = 150
health = 150
armor_legacy_mob = list(
"melee" = 100,
"bullet" = 0,
"laser" = 100,
"energy" = 100,
"bomb" = 100,
"bio" = 100,
"rad" = 100,
)
movement_cooldown = 1
legacy_melee_damage_lower = 15
legacy_melee_damage_upper = 15
base_attack_cooldown = 6
attack_sound = 'sound/effects/stealthoff.ogg'
ai_holder_type = /datum/ai_holder/polaris/simple_mob/event
/mob/living/simple_mob/animal/event/derelict/phantom
name = "?"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_horrors.dmi'
desc = "Something isn't right. It's as if the shadows themselves have manifested into physical being, looking at it for too long causes whispers to start building up in your head. Oddly, projectiles just... Pass through whatever this might be, melee might work better."
icon_state = "phantom"
icon_living = "phantom"
maxHealth = 250
health = 250
armor_legacy_mob = list(
"melee" = 0,
"bullet" = 100,
"laser" = 100,
"energy" = 100,
"bomb" = 100,
"bio" = 100,
"rad" = 100,
)
movement_cooldown = 3
legacy_melee_damage_lower = 25
legacy_melee_damage_upper = 25
base_attack_cooldown = 9
attack_sound = 'sound/effects/stealthoff.ogg'
ai_holder_type = /datum/ai_holder/polaris/simple_mob/event
/mob/living/simple_mob/animal/event/derelict/vortex
name = "%%$%&"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_horrors.dmi'
desc = "A swirling mass of matter that doesn't seem to be entirely within reality. It discharges incessant amounts of black energy that wreak havoc on the nervous system. Any projectiles seem to just phase through it, melee might work better."
icon_state = "vortex"
icon_living = "vortex"
maxHealth = 150
health = 150
armor_legacy_mob = list(
"melee" = 0,
"bullet" = 100,
"laser" = 100,
"energy" = 100,
"bomb" = 100,
"bio" = 100,
"rad" = 100,
)
movement_cooldown = 6
legacy_melee_damage_lower = 25
legacy_melee_damage_upper = 25
base_attack_cooldown = 11
attack_sound = 'sound/effects/stealthoff.ogg'
ai_holder_type = /datum/ai_holder/polaris/simple_mob/ranged/kiting/threatening
projectiletype = /obj/projectile/beam/stun
/mob/living/simple_mob/animal/event/derelict/hallucination
name = "WE SEE YOU"
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_horrors.dmi'
desc = "Its form shimmers eratically, it doesn't even have a head, just a glowing ball of fire that doesn't stop burning. Your attacks don't even make it flinch. IT SEES YOU. IT KNOWS YOU. DON'T TRY TO RUN."
icon_state = "hallucination"
icon_living = "hallucination"
maxHealth = 300
health = 300
icon_scale_x = 1.2
icon_scale_y = 1.2
movement_cooldown = 2
base_attack_cooldown = 8
attack_sound = 'sound/hallucinations/growl1.ogg'
ai_holder_type = /datum/ai_holder/polaris/simple_mob/event
@@ -0,0 +1,349 @@
/obj/structure/event/prop
name = "derelict machinery"
desc = "Ancient machinery that may have once served a purpose ages ago."
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_props.dmi'
density = 1
anchored = 1
allow_unanchor = 0
integrity_enabled = 0
/obj/item/event/prop/
name = "derelict machinery"
desc = "Ancient machinery that may have once served a purpose ages ago."
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_props.dmi'
density = 0
anchored = 0
integrity_enabled = 0
// Props
/obj/structure/event/prop/jarshelf
icon_state = "jarshelf"
name = "derelict shelf"
desc = "An ancient shelf that seemed to have once been stocked with vials. Different runes mark each of the shelves."
/obj/structure/event/prop/overgrown_pod
icon_state = "overgrown_pod"
name = "overgrown pod"
desc = "Some sort of pod like structure that has long since ran out of its emergency power-source. Colorful vegetation spills out of the pods interior, whatever it once held is long gone."
/obj/structure/event/prop/active_pod
icon_state = "active_pod"
name = "active pod"
desc = "Despite the fading condition of this machine, it still seems to contain something that faintly wriggles around, held in an unbreakable stasis."
/obj/structure/event/prop/active_pod2
icon_state = "active_pod2"
name = "active pod"
desc = "Despite the fading condition of this machine, it still seems to contain something that faintly wriggles around, held in an unbreakable stasis."
/obj/structure/event/prop/active_pod3
icon_state = "active_pod3"
name = "active pod"
desc = "Despite the fading condition of this machine, it still seems to contain something that faintly wriggles around, held in an unbreakable stasis."
/obj/structure/event/prop/empty_pod
icon_state = "empty_pod"
name = "empty pod"
desc = "An empty pod that ran out of power a long time ago."
/obj/structure/event/prop/broken_pod
icon_state = "broken_pod"
name = "shattered pod"
desc = "A pod like structure that's been torn to shreds. Claw marks and other various damage covers what remains of its alloy, the destruction looks recent."
/obj/structure/event/prop/flesh_pod
icon_state = "flesh_pod"
name = "blood filled pod"
desc = "A pod that looks like it's filled with blood and flesh. You swear you saw it move..."
/obj/structure/event/prop/terminal1
icon_state = "terminal1"
name = "ancient terminal"
desc = "An ancient terminal adorned with multiple odd symbols. You can vaguely see how it might have once worked, but now it's a depowered husk."
/obj/structure/event/prop/terminal2
icon_state = "terminal2"
name = "derelict console"
desc = "This console might have worked once. Now, it's as good as useless considering the impenetrable alloy it's made of."
/obj/structure/event/prop/terminal3
icon_state = "terminal3"
name = "derelict mainframe"
desc = "A bulky terminal that might have once served as some important interface or uplink. Good luck getting it to work now..."
/obj/structure/event/prop/processor1
icon_state = "processor1"
name = "ancient processor"
desc = "A machine responsible for once processing information. Though you can't quite be sure..."
/obj/structure/event/prop/processor2
icon_state = "processor2"
name = "derelict processor"
desc = "A large machine that could process large amounts of information at once. Now? Completely useless without power and maintenance."
/obj/item/event/prop/rectangle1
icon_state = "rectangle1"
name = "odd rectangle"
desc = "Some sort of odd rectangle... You can't quite figure out what it could have been used for."
/obj/item/event/prop/rectangle2
icon_state = "rectangle2"
name = "ancient device"
desc = "A smaller device that appears lighter than the rest. Its front might serve as some sort of interface, or port. Might be important!"
/obj/structure/event/prop/case1
icon_state = "case1"
name = "bulky case"
desc = "A large and heavy storage crate. You can't appear to figure out how to open it..."
/obj/item/event/prop/case2
icon_state = "case2"
name = "small case"
desc = "A much smaller case, you still can't figure out how to get it open. "
/obj/item/event/prop/battery1
icon_state = "battery1"
name = "drained battery"
desc = "A pretty heavy battery! Whatever energy source it once held has long since been discharged."
/obj/item/event/prop/laptop1
icon_state = "laptop1"
name = "ancient laptop"
desc = "Some sort of... Laptop? Or something that looks like a laptop. You can faintly make out a screen and a bunch of strange runes that might serve as keys. Weird."
/obj/item/event/prop/laptop2
icon_state = "laptop2"
name = "derelict laptop"
desc = "Another machine that bears close resemblance to some sort of laptop. Doesn't appear to function. Typical."
/obj/structure/event/prop/crate1
icon_state = "crate1"
name = "ancient crate"
desc = "A ancient crate, really fucking heavy!"
/obj/structure/event/prop/crate_stack
icon_state = "crate_stack"
name = "ancient crate stack"
desc = "As if one super heavy crate wasn't enough... Now there's two!"
/obj/structure/event/prop/server1
icon_state = "server1"
name = "ancient server"
desc = "An ancient rectangular machine that has an egregious amount of tubes and pipes coming out of it. Long since depowered."
/obj/structure/event/prop/server2
icon_state = "server2"
name = "derelict server"
desc = "A impossibly heavy box-like device covered with tubes and pipes, as well as strange wires. Sadly, it is depowered."
/obj/structure/event/prop/hub1
icon_state = "hub1"
name = "derelict machine hub"
desc = "If you were looking for a network hub, this'd definitely be it. There's no indication if it's active or not."
/obj/structure/event/prop/chair
icon_state = "chair"
name = "large chair"
desc = "A large chair, fit for something that was clearly humanoid. It'd be best to NOT sit in it."
/obj/structure/event/prop/survey
icon_state = "survey"
name = "survey device"
desc = "A hand automated device that scans the area around it, sending a reading to whoever the operator is."
/obj/structure/event/prop/measure
icon_state = "measure"
name = "measuring device"
desc = "Some sort of measuring device, controlled by a remote operator. What is it measuring? Who knows!"
/obj/structure/event/prop/light1
icon_state = "light1"
name = "zone light"
desc = "An emergency light that runs on a backup power source, meant to provide light to an area. Why does it have to be red?"
light_color = "#961717"
light_power = 2
light_range = 7
/obj/structure/event/prop/light2
icon_state = "light2"
name = "lighting emplacement"
desc = "A proper lighting tube, mounted onto a tripod. Runs on emergency power linked to a power source in the area."
light_power = 2
light_range = 6
/obj/structure/event/prop/light3
icon_state = "light3"
name = "lighting emplacement"
desc = "A proper lighting tube, mounted onto a tripod. Runs on emergency power linked to a power source in the area."
light_power = 2
light_range = 6
/obj/structure/event/prop/tank
icon_state = "tank"
name = "storage tank"
desc = "A common storage tank, maybe holding some liquid. You can't quite tell"
/obj/structure/event/prop/welding_tank
icon_state = "weldtank"
name = "welding fuel tank"
desc = "A large tank holding a significant amount of welder fuel. Best not to light any sparks around this."
/obj/structure/event/prop/water_tank
icon_state = "watertank"
name = "water tank"
desc = "A vessel that holds an industrial amount of drinking water. Might be used for coolant, or just something to drink."
/obj/structure/event/prop/kevlon_roll
icon_state = "kevlon"
name = "kevlon rack"
desc = "A rack with some sort of orange roll hitched onto it. What's it even do?"
allow_unanchor = 1
/obj/structure/event/prop/wire
icon_state = "wire"
name = "safety wire"
desc = "A small safety wire, dedicated to cordoning off areas."
density = 0
/obj/structure/event/prop/campfire
icon_state = "campfire"
name = "campfire"
desc = "A small, homely campfire."
/obj/structure/event/prop/cat_clock
icon_state = "cat_clock_motion"
name = "cat clock"
desc = "These creepy things should have been forgotten centuries ago."
density = 0
/obj/structure/event/prop/blue_barrel
icon_state = "barrel_blue"
name = "blue barrel"
desc = "A standard storage barrel."
allow_unanchor = 1
/obj/structure/event/prop/green_barrel
icon_state = "barrel_green"
name = "green barrel"
desc = "A standard storage barrel."
allow_unanchor = 1
/obj/structure/event/prop/red_barrel
icon_state = "barrel_red"
name = "red barrel"
desc = "A standard storage barrel."
allow_unanchor = 1
/obj/structure/event/prop/yellow_barrel
icon_state = "barrel_yellow"
name = "yellow barrel"
desc = "A standard storage barrel."
allow_unanchor = 1
/obj/structure/event/prop/white_barrel
icon_state = "barrel_white"
name = "white barrel"
desc = "A standard storage barrel."
allow_unanchor = 1
/obj/structure/event/prop/derelict_tube1
icon_state = "tube1"
name = "derelict tube"
desc = "A mysterious tube shaped object."
allow_unanchor = 1
/obj/structure/event/prop/derelict_tube2
icon_state = "tube2"
name = "ancient tube"
desc = "A mysterious tube shaped object."
allow_unanchor = 1
/obj/structure/event/prop/derelict_collumn
icon_state = "collumn"
name = "derelict collumn"
desc = "A dim collumn. Looks odd."
allow_unanchor = 1
// 32x32 Props
/obj/structure/event/prop/fuel_crawler
icon = 'code/game/content/factions/derelict/derelict.dmi/32x32 props.dmi'
icon_state = "crawler_fuel"
name = "fuel crawler"
desc = "A large crawler vehicle, designed to carry various types of fuel long distances."
bounds = "64,32"
bound_height = 64
bound_width = 64
/obj/structure/event/prop/crawler
icon = 'code/game/content/factions/derelict/derelict.dmi/32x32 props.dmi'
icon_state = "crawler"
name = "crawler"
desc = "A old and tested ATV design commonly seen throughout the frontier. Hard to break, easy to maintain and able to be fitted for about any role you can think of."
bounds = "64,32"
bound_height = 64
bound_width = 64
/obj/structure/event/prop/covered_crawler
icon = 'code/game/content/factions/derelict/derelict.dmi/32x32 props.dmi'
icon_state = "crawler_covered"
name = "cargo crawler"
desc = "A crawler that's been refitted to carry heavy amounts of various cargo. Comes with a cover to protect its cargo from the weather."
bounds = "64,32"
bound_height = 64
bound_width = 64
/obj/structure/event/prop/mining_truck
icon = 'code/game/content/factions/derelict/derelict.dmi/32x32 props.dmi'
icon_state = "truck_mining"
name = "mining truck"
desc = "A standard truck that seems to be carrying quite a lot of mining and excavation gear, all very heavy duty."
bounds = "64,32"
bound_height = 64
bound_width = 64
/obj/structure/event/prop/tractor
icon = 'code/game/content/factions/derelict/derelict.dmi/32x32 props.dmi'
icon_state = "tractor"
name = "cargo tractor"
desc = "A heavy duty cargo tractor, usually utilized to carry some VERY heavy equipment."
bounds = "64,64"
bound_height = 64
bound_width = 64
// 64X64 Props
/obj/structure/event/prop/excavation_drill
icon = 'code/game/content/factions/derelict/derelict.dmi/64x64 props.dmi'
icon_state = "drill"
name = "excavation drill"
desc = "A towering drill that extends deep into the earth. Whatever it's being used for, it appears to be offline at the moment."
bound_height = 64
// 96X96 Props
/obj/structure/event/prop/closed_derelict_gate
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_doors 96x96.dmi'
icon_state = "derelict_gate_closed"
name = "derelict gate"
desc = "A massive gate that unfortunately doesn't seem to function anymore. It's covered in odd symbols."
bounds = "96,32"
opacity = 1
/obj/structure/event/prop/opened_derelict_gate
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_doors 96x96.dmi'
icon_state = "derelict_gate_open"
name = "derelict gate"
desc = "A massive gate that appears to have been forced open. There's no hope of getting it back closed."
bounds = "96,32"
density = 0
/obj/structure/event/prop/derelict_core
icon = 'code/game/content/factions/derelict/derelict.dmi/96x96 props.dmi'
icon_state = "core"
name = "gargatuan core"
desc = "Some sort of... Core, it's gargatuan in size and appears to flicker with brief power. There's a number of ports and slots built into the frame."
bounds = "96,32"
density = 1
opacity = 1
@@ -0,0 +1,135 @@
/datum/material/alienalloy/derelictalloy
id = "derelictalloy"
name = "derelictalloy"
// Becomes "[display_name] wall" in the UI.
display_name = "derelict alloy"
icon_base = 'code/game/content/factions/derelict/derelict.dmi/derelict_walls.dmi'
icon_colour = "#413c3c"
wall_stripe_icon = null // leave null
door_icon_base = "derelict" // For doors.
// Walls
/turf/simulated/wall/event/derelict_wall
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_walls.dmi'
material_outer = /datum/material/alienalloy/derelictalloy
name = "derelict wall"
desc = "A wall made up of some sort of strange alloy... It has lots of pipes, tubes and other utility structure on full display."
description_info = "Maybe it's best NOT to compromise a excavation site due to curiosity?"
block_tele = TRUE
integrity_enabled = 0
// Floors
/turf/simulated/floor/event/derelict_pillar
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_tiles.dmi'
icon_state = "derelict_pillar_dir"
integrity_enabled = 0
/turf/simulated/floor/event/derelict_hull
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_tiles.dmi'
icon_state = "derelict_hull"
integrity_enabled = 0
/turf/simulated/floor/event/derelict_floor1
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_tiles.dmi'
icon_state = "derelict_floor_1"
integrity_enabled = 0
/turf/simulated/floor/event/derelict_floor2
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_tiles.dmi'
icon_state = "derelict_floor_2"
integrity_enabled = 0
/turf/simulated/floor/event/derelict_floor3
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_tiles.dmi'
icon_state = "derelict_floor_3"
integrity_enabled = 0
/turf/simulated/floor/event/derelict_floor4
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_tiles.dmi'
icon_state = "derelict_floor_4"
integrity_enabled = 0
/turf/simulated/floor/event/derelict_floor5
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_tiles.dmi'
icon_state = "derelict_floor_5"
integrity_enabled = 0
/turf/simulated/floor/event/derelict_floor6
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_tiles.dmi'
icon_state = "derelict_floor_6"
integrity_enabled = 0
/turf/simulated/floor/event/derelict_floor7
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_tiles.dmi'
icon_state = "derelict_floor_7"
integrity_enabled = 0
/turf/simulated/floor/event/derelict_floor_corner4
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_tiles.dmi'
icon_state = "derelict_floor_corner4"
integrity_enabled = 0
/turf/simulated/floor/event/derelict_plating
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_tiles.dmi'
icon_state = "derelict_plating"
integrity_enabled = 0
/turf/simulated/floor/event/derelict_light
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_tiles.dmi'
icon_state = "derelict_light"
integrity_enabled = 0
light_range = 5
light_power = 0.5
/turf/simulated/floor/event/derelict_wall_floor
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_tiles.dmi'
icon_state = "derelict_wall_floor"
integrity_enabled = 0
opacity = 1
// Doors
/obj/structure/simple_door/derelict
material_parts = /datum/material/alienalloy/derelictalloy
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_doors.dmi'
integrity_enabled = 0
//Decals
/obj/effect/decal/event/derelict_platform_corner
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_tiles.dmi'
icon_state = "derelict_platform_corners"
integrity_enabled = 0
/obj/effect/decal/event/derelict_floor_corner1
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_tiles.dmi'
icon_state = "derelict_floor_corner1"
integrity_enabled = 0
/obj/effect/decal/event/derelict_floor_corner2
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_tiles.dmi'
icon_state = "derelict_floor_corner2"
integrity_enabled = 0
/obj/effect/decal/event/derelict_floor_corner3
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_tiles.dmi'
icon_state = "derelict_floor_corner3"
integrity_enabled = 0
// Misc
/turf/simulated/floor/event/concrete
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_tiles.dmi'
icon_state = "concrete"
integrity_enabled = 0
/turf/simulated/floor/event/asphalt
icon = 'code/game/content/factions/derelict/derelict.dmi/derelict_tiles.dmi'
icon_state = "asphalt"
integrity_enabled = 0
Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 422 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 199 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB