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

BOSENMORI MAP [IGNORE] #673

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open
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
1 change: 1 addition & 0 deletions code/__DEFINES/__game.dm
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@
#define MAP_NEW_VARADERO_REPAIRED "New Varadero Repaired"
#define MAP_CHINOOK "Chinook 91 GSO" //admin level
#define MAP_DERELICT_ALMAYER "Derelict Almayer"
#define MAP_BOSENMORI_BASHO "LV-624 Bosenmori Basho"

#define GAMEMODE_WHISKEY_OUTPOST "Whiskey Outpost"
#define GAMEMODE_HIVE_WARS "Hive Wars"
Expand Down
41 changes: 41 additions & 0 deletions code/datums/weather/weather_events/bosenmori_basho.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
/datum/weather_event/dust
name = "Duststorm"
display_name = "Duststorm"
length = 10 MINUTES
turf_overlay_icon_state = "bigred_dust"

effect_message = "You feel dust blow into every crevice of your body, annoying."
damage_per_tick = 0
damage_type = BRUTE

ambience = 'sound/ambience/strata/strata_snow.ogg'

fire_smothering_strength = 1

/datum/weather_event/sand
name = "Sandstorm"
display_name = "Sandstorm"
length = 6 MINUTES
turf_overlay_icon_state = "bigred_sand"

effect_message = "You feel sand scraping the upper layers of your exterior away!"
damage_per_tick = 0
damage_type = BRUTE

ambience = 'sound/ambience/strata/strata_snowstorm.ogg'

fire_smothering_strength = 2

/datum/weather_event/rock
name = "Rockstorm"
display_name = "Rockstorm"
length = 4 MINUTES
turf_overlay_icon_state = "bigred_rocks"

effect_message = "You feel multiple small rocks hit all over your body!"
damage_per_tick = 3
damage_type = BRUTE

ambience = 'sound/ambience/strata/strata_blizzard.ogg'

fire_smothering_strength = 3
16 changes: 16 additions & 0 deletions code/datums/weather/weather_map_holders/bosenmori_basho.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
/datum/weather_ss_map_holder/bosenmori_basho
name = "Calliope Highway Map Holder"

min_time_between_events = 20 MINUTES
no_weather_turf_icon_state = "strata_clearsky"

potential_weather_events = list(
/datum/weather_event/dust,
/datum/weather_event/sand,
)

/datum/weather_ss_map_holder/bosenmori_basho/should_affect_area(area/A)
return !CEILING_IS_PROTECTED(A.ceiling, CEILING_GLASS)

/datum/weather_ss_map_holder/bosenmori_basho/should_start_event()
return prob(PROB_WEATHER_BIG_RED)
203 changes: 203 additions & 0 deletions code/game/area/Bosenmori_Basho.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,203 @@
//==================================================================BOSENMORI BASHO
//BASE
/area/bosenmori
name = "Bosenmori Basho"
icon_state = "lv626"
can_build_special = TRUE
powernet_name = "ground"
minimap_color = MINIMAP_AREA_COLONY
//============================================================PARENTS
/area/bosenmori/outside
name = "Bosenmori Wilds"
ceiling = CEILING_NONE
/area/bosenmori/interior_glass
name = "Bosenmori Glass"
ceiling = CEILING_GLASS
/area/bosenmori/interior_regular
name = "Bosenmori Roofing"
ceiling = CEILING_METAL
/area/bosenmori/interior_heavy
name = "Bosenmori Secured Roofing"
ceiling = CEILING_REINFORCED_METAL
/area/bosenmori/mountain
name = "Bosenmori Mountain"
ceiling = CEILING_DEEP_UNDERGROUND
/area/bosenmori/oob
name = "oob"
ceiling = CEILING_METAL
//============================================================SHUTTLES
/area/bosenmori/shuttles/drop1
name = "Bosenmori Basho - Cargo Landing"
icon_state = "shuttle"
icon = 'icons/turf/area_varadero.dmi'
minimap_color = MINIMAP_AREA_LZ
base_lighting_alpha = 50
/area/bosenmori/shuttles/drop2
name = "Bosenmori Basho - Corporate Landing"
icon_state = "shuttle2"
icon = 'icons/turf/area_varadero.dmi'
minimap_color = MINIMAP_AREA_LZ
base_lighting_alpha = 50
/area/bosenmori/shuttles/drop3
name = "Bosenmori Basho - Mountain Landing"
icon_state = "shuttle2"
icon = 'icons/turf/area_varadero.dmi'
minimap_color = MINIMAP_AREA_LZ
base_lighting_alpha = 50
//============================================================NEXUS
/area/bosenmori/interior_glass/nexus
name = "Nexus Main Hall"
icon_state = "hallC1"
base_lighting_alpha = 50
/area/bosenmori/interior_regular/security
name = "Security Department"
icon_state = "security"
base_lighting_alpha = 50
/area/bosenmori/interior_regular/security_armory
name = "Armory"
icon_state = "armory"
base_lighting_alpha = 50
/area/bosenmori/interior_regular/kitchen
name = "Kitchen Department"
icon_state = "kitchen"
base_lighting_alpha = 50
/area/bosenmori/interior_regular/store
name = "Store Department"
icon_state = "store"
base_lighting_alpha = 50
/area/bosenmori/interior_regular/operations
name = "Colony Operation Center"
icon_state = "command"
base_lighting_alpha = 50
/area/bosenmori/interior_glass/cargo
name = "Cargo Department"
icon_state = "cargo"
base_lighting_alpha = 50
/area/bosenmori/interior_glass/shipment
name = "Shipment Department"
icon_state = "cargo2"
base_lighting_alpha = 50
/area/bosenmori/interior_glass/tree
name = "Terrarium"
icon_state = "green"
base_lighting_alpha = 50
//============================================================SOUTH DOMES
/area/bosenmori/interior_regular/engineering
name = "Engineering Department"
icon_state = "engineering"
base_lighting_alpha = 50
/area/bosenmori/interior_regular/telecommunication
name = "Telecommunication Department"
icon_state = "yellow"
base_lighting_alpha = 50
/area/bosenmori/interior_heavy/secured_armory
name = "Secured Armory"
icon_state = "storage"
base_lighting_alpha = 50
/area/bosenmori/interior_glass/corporate
name = "Weyland-Yutani Corporate Dome"
icon_state = "blueold"
base_lighting_alpha = 50
//============================================================NORTH DOMES above tree
/area/bosenmori/interior_glass/offices
name = "Human Resources Department"
icon_state = "blueold"
base_lighting_alpha = 50
/area/bosenmori/interior_glass/fitness
name = "Bosenmori Extreme Physical Rehabilitation Department"
icon_state = "fitness"
base_lighting_alpha = 50
/area/bosenmori/interior_regular/research
name = "Research Department"
icon_state = "research"
base_lighting_alpha = 50
/area/bosenmori/interior_glass/living
name = "Living Sector"
icon_state = "dormitory"
base_lighting_alpha = 50
/area/bosenmori/interior_glass/hospital
name = "Medical Department"
icon_state = "medbay"
base_lighting_alpha = 50
/area/bosenmori/interior_glass/food_processing
name = "Food Processing Department"
icon_state = "hydroponics"
base_lighting_alpha = 50
/area/bosenmori/interior_glass/filtration
name = "Filtration Department"
icon_state = "filtration"
base_lighting_alpha = 50
//============================================================COLONY PROPER EXTERIOR
/area/bosenmori/outside/cargo
name = "Construction Site"
icon_state = "cargo"
base_lighting_alpha = 50
/area/bosenmori/outside/east_area
name = "Southeast Sector"
icon_state = "southeast"
base_lighting_alpha = 50
/area/bosenmori/outside/south_area
name = "Southwest Sector"
icon_state = "southwest"
base_lighting_alpha = 50
/area/bosenmori/outside/west_area
name = "West Sector"
icon_state = "west"
base_lighting_alpha = 50
/area/bosenmori/outside/north_area
name = "North Sector"
icon_state = "north"
base_lighting_alpha = 50
/area/bosenmori/outside/west_barrens
name = "West Barrens"
icon_state = "west"
base_lighting_alpha = 50
/area/bosenmori/outside/north_barrens
name = "North Barrens"
icon_state = "red"
base_lighting_alpha = 50
/area/bosenmori/outside/east_barrens
name = "East Barrens"
icon_state = "east"
base_lighting_alpha = 50
/area/bosenmori/outside/filtration
name = "Filtration Sector"
icon_state = "bluered"
base_lighting_alpha = 50
/area/bosenmori/outside/river
name = "Bosenmori River"
icon_state = "blue"
base_lighting_alpha = 50
//============================================================CAVES
/area/bosenmori/mountain/mining
name = "Mining Sector"
icon_state = "mining"
base_lighting_alpha = 20
/area/bosenmori/mountain/abandoned
name = "Abandoned Sector"
icon_state = "cave"
base_lighting_alpha = 20
/area/bosenmori/mountain/pilgrim
name = "Pilgrim Path"
icon_state = "away1"
base_lighting_alpha = 20
/area/bosenmori/mountain/river
name = "Cavern River"
icon_state = "blue"
base_lighting_alpha = 20
/area/bosenmori/mountain/field_post
name = "Field Research Site"
icon_state = "away2"
base_lighting_alpha = 20
/area/bosenmori/mountain/temple_proper
name = "Temple Proper"
icon_state = "away3"
base_lighting_alpha = 20
/area/bosenmori/mountain/temple_ruins
name = "Ruins Perimeter"
icon_state = "away"
base_lighting_alpha = 20
/area/bosenmori/mountain/clearing
name = "Mountain Clearing"
icon_state = "away1"
base_lighting_alpha = 35
1 change: 1 addition & 0 deletions code/modules/cm_marines/equipment/maps.dm
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,7 @@ GLOBAL_LIST_INIT_TYPED(map_type_list, /obj/item/map, setup_all_maps())
MAP_NEW_VARADERO = new /obj/item/map/new_varadero(),
MAP_NEW_VARADERO_REPAIRED = new /obj/item/map/new_varadero(),
MAP_DERELICT_ALMAYER = new /obj/item/map/almayer(),
MAP_BOSENMORI_BASHO = new /obj/item/map/lazarus_landing_map(),
)

//used by marine equipment machines to spawn the correct map.
Expand Down
3 changes: 3 additions & 0 deletions colonialmarines.dme
Original file line number Diff line number Diff line change
Expand Up @@ -722,13 +722,15 @@
#include "code\datums\weather\weather_event.dm"
#include "code\datums\weather\weather_map_holder.dm"
#include "code\datums\weather\weather_events\big_red.dm"
#include "code\datums\weather\weather_events\bosenmori_basho.dm"
#include "code\datums\weather\weather_events\faction_clash.dm"
#include "code\datums\weather\weather_events\long.dm"
#include "code\datums\weather\weather_events\lv522_chances_claim.dm"
#include "code\datums\weather\weather_events\lv624.dm"
#include "code\datums\weather\weather_events\new_varadero.dm"
#include "code\datums\weather\weather_events\sorokyne.dm"
#include "code\datums\weather\weather_map_holders\big_red.dm"
#include "code\datums\weather\weather_map_holders\bosenmori_basho.dm"
#include "code\datums\weather\weather_map_holders\faction_clash.dm"
#include "code\datums\weather\weather_map_holders\lv522_chances_claim.dm"
#include "code\datums\weather\weather_map_holders\lv624.dm"
Expand Down Expand Up @@ -763,6 +765,7 @@
#include "code\game\area\areas.dm"
#include "code\game\area\areas_event.dm"
#include "code\game\area\BigRed.dm"
#include "code\game\area\Bosenmori_Basho.dm"
#include "code\game\area\ChigusaShipyard.dm"
#include "code\game\area\chinook.dm"
#include "code\game\area\Corsat.dm"
Expand Down
3 changes: 3 additions & 0 deletions map_config/maps.txt
Original file line number Diff line number Diff line change
Expand Up @@ -73,3 +73,6 @@ endmap

map whiskey_outpost_v2
endmap

map bosenmori_basho
endmap
14 changes: 14 additions & 0 deletions maps/bosenmori_basho.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"map_name": "Bosenmori Basho",
"short_name": "Bosenmori",
"map_path": "map_files/LV624_Bosenmori_Basho",
"map_file": "LV624 Bosenmori Basho.dmm",
"webmap_url": "lv624",

"weather_holder": "/datum/weather_ss_map_holder/bosenmori",

"map_item_type": "/obj/item/map/lazarus_landing_map",

"camouflage": "desert"

}
Loading
Loading