Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Actions PR #762

Closed
wants to merge 11 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
99,098 changes: 99,098 additions & 0 deletions _maps/map_files220/RandomZLevels/Arrakis.dmm

Large diffs are not rendered by default.

436 changes: 379 additions & 57 deletions _maps/map_files220/generic/centcomm.dmm

Large diffs are not rendered by default.

13 changes: 13 additions & 0 deletions modular_ss220/aesthetics/airlocks/code/airlock_types.dm
Original file line number Diff line number Diff line change
Expand Up @@ -249,3 +249,16 @@
/obj/machinery/door/airlock/multi_tile/supply/glass
opacity = FALSE
glass = TRUE

// Special Airlocks
/obj/machinery/door/airlock/highsecurity/secret
name = "reinforced wall"
desc = "Effectively impervious to conventional methods of destruction."
icon = 'modular_ss220/dunes_map/icons/door.dmi'
overlays_file = null
assemblytype = null
normal_integrity = INDESTRUCTIBLE
doorDeni = null
boltUp = null
boltDown = null
paintable = FALSE
40 changes: 40 additions & 0 deletions modular_ss220/dunes_map/_dunes_map.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
/datum/modpack/dunes_map
name = "Дюны"
desc = "Особая карта использованная для ивента. Возможно используется в качестве гейта."
author = "grombila, furior, aylong, dj-34"

/datum/modpack/dunes_map/pre_initialize()
. = ..()

/datum/modpack/dunes_map/initialize()
. = ..()

#define DESERT_SOUNDS_START list('modular_ss220/dunes_map/sound/music/welcometohell.ogg')

#define DESERT_SOUNDS list('modular_ss220/dunes_map/sound/music/desert1.ogg',\
'modular_ss220/dunes_map/sound/music/desert2.ogg',\
'modular_ss220/dunes_map/sound/music/desert3.ogg',\
'modular_ss220/dunes_map/sound/music/desert4.ogg',\
'modular_ss220/dunes_map/sound/music/desert5.ogg',\
'modular_ss220/dunes_map/sound/music/desert6.ogg',\
'modular_ss220/dunes_map/sound/music/desert7.ogg',\
'modular_ss220/dunes_map/sound/music/desert8.ogg',\
'modular_ss220/dunes_map/sound/music/desert9.ogg')

#define DESERT_SOUNDS_ROCK list('modular_ss220/dunes_map/sound/music/rock1.ogg',\
'modular_ss220/dunes_map/sound/music/rock2.ogg',\
'modular_ss220/dunes_map/sound/music/rock3.ogg')

#define DESERT_SOUNDS_VAULT list('modular_ss220/dunes_map/sound/music/vault1.ogg',\
'modular_ss220/dunes_map/sound/music/vault2.ogg',\
'modular_ss220/dunes_map/sound/music/vault3.ogg',\
'modular_ss220/dunes_map/sound/music/vault4.ogg',\
'modular_ss220/dunes_map/sound/music/vault5.ogg',\
'modular_ss220/dunes_map/sound/music/vault6.ogg',\
'modular_ss220/dunes_map/sound/music/vault7.ogg')

#define DESERT_SOUNDS_SECRET list('modular_ss220/dunes_map/sound/music/whatdowefound.ogg')


/datum/modpack/dunes_map/post_initialize()
. = ..()
8 changes: 8 additions & 0 deletions modular_ss220/dunes_map/_dunes_map.dme
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#include "_dunes_map.dm"

#include "code/areas.dm"
#include "code/fauna.dm"
#include "code/flora.dm"
#include "code/misc.dm"
#include "code/objects.dm"
#include "code/turfs.dm"
181 changes: 181 additions & 0 deletions modular_ss220/dunes_map/code/areas.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,181 @@
/area/awaymission/arrakis
name = "\improper Пустыня"
icon_state = "away"
requires_power = FALSE
has_gravity = TRUE
always_unpowered = TRUE
dynamic_lighting = DYNAMIC_LIGHTING_DISABLED
there_can_be_many = TRUE
nad_allowed = TRUE

/area/awaymission/arrakis/outside
name = "\improper Пустыня - Дюны"
icon_state = "syndie-outside"
ambientsounds = DESERT_SOUNDS

/area/awaymission/arrakis/outside/outside1
name = "\improper Пустыня - Прибытие"
icon_state = "awaycontent1"
ambientsounds = DESERT_SOUNDS_START

/area/awaymission/arrakis/outside/outside2
name = "\improper Пустыня - Дюны"
icon_state = "awaycontent2"

/area/awaymission/arrakis/outside/outside3
name = "\improper Пустыня - Дюны"
icon_state = "awaycontent3"

/area/awaymission/arrakis/outside/outside4
name = "\improper Пустыня - Дюны"
icon_state = "awaycontent4"

/area/awaymission/arrakis/outside/outside5
name = "\improper Пустыня - Дюны"
icon_state = "awaycontent5"

/area/awaymission/arrakis/outside/outside6
name = "\improper Пустыня - Дюны"
icon_state = "awaycontent6"

/area/awaymission/arrakis/outside/outside7
name = "\improper Пустыня - Дюны"
icon_state = "awaycontent7"

/area/awaymission/arrakis/outside/mining_town
name = "\improper Пустыня - Шахтёрский городок"
icon_state = "awaycontent8"

/area/awaymission/arrakis/outside/shuttle
name = "\improper Пустыня - Шаттл"
icon_state = "unknown"

/area/awaymission/arrakis/outside/podhangars
name = "\improper Пустыня - Ангары"
icon_state = "awaycontent18"
dynamic_lighting = DYNAMIC_LIGHTING_ENABLED
requires_power = TRUE
always_unpowered = FALSE
ambientsounds = RUINS_SOUNDS

/area/awaymission/arrakis/outside/mining_storage_outpost
name = "\improper Пустыня - Шахтёрский аванпост"
icon_state = "awaycontent28"
dynamic_lighting = DYNAMIC_LIGHTING_ENABLED
requires_power = TRUE
always_unpowered = TRUE
ambientsounds = RUINS_SOUNDS

/area/awaymission/arrakis/outside/hermit_shack
name = "\improper Пустыня - Хижина отшельника"
icon_state = "awaycontent30"
dynamic_lighting = DYNAMIC_LIGHTING_ENABLED
requires_power = TRUE
always_unpowered = TRUE
ambientsounds = RUINS_SOUNDS

/area/awaymission/arrakis/cave
name = "\improper Пустыня - Пещера"
dynamic_lighting = DYNAMIC_LIGHTING_FORCED
icon_state = "space_near"
ambientsounds = DESERT_SOUNDS_ROCK

/area/awaymission/arrakis/cave/cave
name = "\improper Пустыня - Пещера"

/area/awaymission/arrakis/cave/cave1
name = "\improper Пустыня - Пещера"

/area/awaymission/arrakis/cave/cave2
name = "\improper Пустыня - Пещера"

/area/awaymission/arrakis/cave/cave3
name = "\improper Пустыня - Пещера"

/area/awaymission/arrakis/cave/cave4
name = "\improper Пустыня - Пещера"

/area/awaymission/arrakis/cave/cave5
name = "\improper Пустыня - Пещера"

/area/awaymission/arrakis/bunker
name = "\improper Пустыня - Вход в бункер"
icon = 'modular_ss220/dunes_map/icons/areas.dmi'
icon_state = "desert_entry"
dynamic_lighting = DYNAMIC_LIGHTING_FORCED
requires_power = TRUE
always_unpowered = FALSE
ambientsounds = DESERT_SOUNDS_VAULT

/area/awaymission/arrakis/bunker/hallway
name = "\improper Бункер - Холл"
icon_state = "desert_hall"

/area/awaymission/arrakis/bunker/brig
name = "\improper Бункер - Охрана"
icon_state = "desert_brig"

/area/awaymission/arrakis/bunker/brig/bsa
name = "\improper Бункер - ???"
requires_power = FALSE

/area/awaymission/arrakis/bunker/engie
name = "\improper Бункер - Инженерия"
icon_state = "desert_engie"

/area/awaymission/arrakis/bunker/hydro
name = "\improper Бункер - Гидропоника"
icon_state = "desert_hydro"

/area/awaymission/arrakis/bunker/rnd
name = "\improper Бункер - Отдел исследований"
icon_state = "desert_science"

/area/awaymission/arrakis/bunker/medbay
name = "\improper Бункер - Больница"
icon_state = "desert_medbay"

/area/awaymission/arrakis/bunker/kitchen
name = "\improper Бункер - Кухня"
icon_state = "desert_kitchen"

/area/awaymission/arrakis/bunker/bar
name = "\improper Бункер - Бар"
icon_state = "desert_bar"

/area/awaymission/arrakis/bunker/clowns
name = "\improper Бункер - Театр"
icon_state = "desert_theatre"

/area/awaymission/arrakis/bunker/janitor
name = "\improper Бункер - Уборщик"
icon_state = "desert_janitor"

/area/awaymission/arrakis/bunker/bridge
name = "\improper Бункер - Мостик"
icon_state = "desert_bridge"

/area/awaymission/arrakis/bunker/dorms
name = "\improper Бункер - Дормы"
icon = 'icons/turf/areas.dmi'
icon_state = "dorms"

/area/awaymission/arrakis/bunker/cryo
name = "\improper Бункер - Крио"
icon = 'icons/turf/areas.dmi'
icon_state = "Sleep"
lightswitch = FALSE

/area/awaymission/arrakis/bunker/cryo/second

/area/awaymission/arrakis/bunker/bedrooms
name = "\improper Бункер - Спальни"
icon = 'icons/turf/areas.dmi'
icon_state = "dorms"

/area/awaymission/arrakis/bunker/tanya_cyborg_blyat_lab
name = "\improper Бункер - ???"
icon = 'icons/turf/areas.dmi'
icon_state = "purple"
ambientsounds = DESERT_SOUNDS_SECRET
lightswitch = FALSE
12 changes: 12 additions & 0 deletions modular_ss220/dunes_map/code/fauna.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
/obj/effect/mob_spawn/human/corpse/miner
name = "Труп шахтёра"
hair_style = "bangs"
facial_hair_style = "dwarf beard"
outfit = /datum/outfit/miner

/datum/outfit/miner
name = "Труп шахтёра"
uniform = /obj/item/clothing/under/rank/cargo/miner/lavaland
shoes = /obj/item/clothing/shoes/workboots/mining
mask = /obj/item/clothing/mask/gas
back = /obj/item/storage/backpack/explorer
67 changes: 67 additions & 0 deletions modular_ss220/dunes_map/code/flora.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
/obj/structure/flora/tree/cactus
icon = 'modular_ss220/dunes_map/icons/cactus.dmi'
icon_state = "cactus1"
pixel_x = 0

/obj/structure/flora/tree/cactus/Initialize(mapload)
. = ..()
icon_state = pick("cactus1","cactus2","cactus3")
pixel_x = rand(-5, 5)
pixel_y = rand(-5, 5)

/obj/structure/flora/tree/cactus/little
icon_state = "little_cactus1"

/obj/structure/flora/tree/cactus/little/Initialize(mapload)
. = ..()
icon_state = pick("little_cactus1","little_cactus2","little_cactus3")

/obj/structure/flora/tree/cactus/circle
icon_state = "circle_cactus1"

/obj/structure/flora/tree/cactus/circle/Initialize(mapload)
. = ..()
icon_state = pick("circle_cactus1","circle_cactus2","circle_cactus3","circle_cactus4","circle_cactus5","circle_cactus6")

/obj/structure/flora/tree/cactus/flat
icon_state = "flat_cactus1"

/obj/structure/flora/tree/cactus/flat/Initialize(mapload)
. = ..()
icon_state = pick("flat_cactus1","flat_cactus2","flat_cactus3")

/obj/structure/flora/tree/desert/joshua
icon = 'modular_ss220/dunes_map/icons/desert_tree.dmi'
icon_state = "joshua_1"

/obj/structure/flora/tree/desert/joshua/Initialize(mapload)
. = ..()
icon_state = pick("joshua_1","joshua_2","joshua_3","joshua_4")
pixel_x = rand(-5, 5)
pixel_y = rand(-5, 5)

/obj/structure/flora/tree/desert/dead
icon = 'modular_ss220/dunes_map/icons/desert_tree.dmi'
icon_state = "dead_1"

/obj/structure/flora/tree/desert/dead/Initialize(mapload)
. = ..()
icon_state = pick("dead_1","dead_2","dead_3")
pixel_x = rand(-5, 5)
pixel_y = rand(-5, 5)

/obj/structure/flora/tree/desert/medpine
icon = 'modular_ss220/dunes_map/icons/desert_tree.dmi'
icon_state = "medpine"

/obj/structure/flora/tree/desert/african
icon = 'modular_ss220/dunes_map/icons/desert_tree.dmi'
icon_state = "african"

/obj/structure/flora/tree/desert/big
icon = 'modular_ss220/dunes_map/icons/desert_tree_big.dmi'
icon_state = "dead_tree_1"

/obj/structure/flora/tree/desert/big/Initialize(mapload)
. = ..()
icon_state = pick("dead_tree_1","dead_tree_2","dead_tree_3","dead_tree_4")
7 changes: 7 additions & 0 deletions modular_ss220/dunes_map/code/misc.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
/obj/structure/AIcore/tanya
icon = 'modular_ss220/dunes_map/icons/tanya.dmi'
icon_state = "tanya"

/obj/structure/AIcore/deactivated/tanya
icon = 'modular_ss220/dunes_map/icons/tanya.dmi'
icon_state = "clone"
Loading
Loading