Skip to content
This repository has been archived by the owner on Mar 10, 2022. It is now read-only.

Exodus #27

Open
wants to merge 57 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
69b4be2
Exodus Files from Nebula
francinum Aug 18, 2021
1b826e0
Map released for Tea's work.
francinum Aug 19, 2021
6069cf8
agony2
francinum Aug 20, 2021
52f3055
why are these not at an overarching layer
francinum Aug 20, 2021
ed79484
Colours where they should be
Autismobirb Aug 20, 2021
37e544d
Multiple fixes
Autismobirb Aug 22, 2021
088311e
Merge branch 'master' of github.com:Project-Wildflower/Wildflower int…
francinum Aug 22, 2021
5eb219d
Pack Stuff, Updates MainZs
francinum Aug 22, 2021
151b957
Map shiznit
Autismobirb Aug 22, 2021
ffa3c4e
random points for departmental animals
Autismobirb Aug 22, 2021
08eea37
Fixed pack code.
francinum Aug 22, 2021
60e690e
Camera Program fix. TGMize.
francinum Aug 22, 2021
d685c56
Multitile door fix, editor icon, Centcom
francinum Aug 22, 2021
2b2c2bb
Github Job stuff, might as well put it here.
francinum Aug 22, 2021
e7e55ec
Add Exodus to integration tests.
francinum Aug 22, 2021
e7ff4b9
Make this not a compile *failure*
francinum Aug 22, 2021
bc09490
Fix global errors
francinum Aug 22, 2021
8bd6099
Hopefully should fix the errors now?
francinum Aug 22, 2021
6d1c6b4
Unit Test Fixes
francinum Aug 22, 2021
a8c1312
Nullcheck this, More unit test catches.
francinum Aug 22, 2021
021383a
Many Changes.
francinum Aug 27, 2021
945f775
Fix doubledoor preview
francinum Aug 27, 2021
491780b
Fixes pool
Autismobirb Aug 27, 2021
9940187
Merge branch 'exodus' of https://github.com/francinum/Wildflower into…
Autismobirb Aug 27, 2021
3292e75
Mapmerge of previous commit.
francinum Aug 27, 2021
1303753
big bundle of fixes
francinum Aug 27, 2021
79b419a
More map updates
francinum Aug 28, 2021
92ae870
Experimental changes:
francinum Aug 28, 2021
f04e6c9
idum
francinum Aug 28, 2021
dd0237b
map stuff
francinum Sep 3, 2021
e1dfaff
A bunch of changes
Autismobirb Sep 10, 2021
49f60f0
Mining shuttle got changed, refinery added + misc
Autismobirb Sep 10, 2021
d95c996
Fix Airlock Air Sensors
francinum Sep 10, 2021
8aa0887
Fixed a thing
Autismobirb Sep 10, 2021
17c9402
Fixes the forensics jacket
francinum Sep 10, 2021
1e31a15
Merge branch 'master' of github.com:Project-Wildflower/Wildflower int…
francinum Sep 10, 2021
7470566
fuck
francinum Sep 10, 2021
7b0bd3d
some minor changes
Autismobirb Sep 12, 2021
88e1953
Mining dock airlocks made unbolted by default
francinum Sep 12, 2021
3f52312
Fixes mining shuttle
francinum Sep 15, 2021
34a0e41
Minor Changes
francinum Sep 17, 2021
89d8e03
Shuttle fixes and more map shit
Autismobirb Sep 17, 2021
c513a87
Merge branch 'exodus' of github.com:francinum/Wildflower into exodus
francinum Sep 17, 2021
71fba20
Fixed the shuttle and the refi
Autismobirb Sep 19, 2021
4ccb78d
Various minor access fixes for cards
francinum Sep 19, 2021
f696dc0
Security Access Fixes
francinum Sep 19, 2021
1b965c4
Enable 3 more space ruins and ups the budget
francinum Sep 19, 2021
5891c19
Fixes the Emergency Shuttle Control Console
francinum Sep 24, 2021
07c17e9
Merge branch 'master' of github.com:Project-Wildflower/Wildflower int…
francinum Sep 24, 2021
b917c9c
Passive mob repath
francinum Sep 24, 2021
22709cb
Exodus now compiles properly.
francinum Sep 28, 2021
d2f59a7
Fixes Package Wrap
francinum Sep 30, 2021
a6af11b
Uranium MatDatum fix
francinum Sep 30, 2021
03d7510
Fix HoS Armor Vest, Fix kitchen knife basetype
francinum Oct 3, 2021
2aaf2c7
Merge branch 'master' of github.com:Project-Wildflower/Wildflower int…
francinum Oct 8, 2021
21e2ba7
Compliance updates for SGC Pack clothing objects
francinum Oct 8, 2021
8ab941d
One more little change
francinum Oct 8, 2021
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
2 changes: 1 addition & 1 deletion .github/workflows/cancel.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Cancel
on:
push:
branches:
- dev
- master

jobs:
cancel:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/changelog_generation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:
jobs:
CompileCL:
runs-on: ubuntu-latest
if: github.repository == 'Baystation12/Baystation12' # to prevent this running on forks
if: github.repository == 'Project-Wildflower/Wildflower' # to prevent this running on forks
steps:
- name: Checkout
uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/make_changelogs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@ name: Make changelogs
on:
push:
branches:
- dev
- master

jobs:
MakeCL:
runs-on: ubuntu-latest
if: github.repository == 'Baystation12/Baystation12' # to prevent this running on forks
if: github.repository == 'Project-Wildflower/Wildflower' # to prevent this running on forks
steps:
- name: Checkout
uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@ name: Run Tests
on:
push:
branches:
- dev
- master
pull_request:
branches:
- dev
- master
env:
BYOND_MAJOR: "512"
BYOND_MINOR: "1485"
BYOND_MAJOR: "514"
BYOND_MINOR: "1557"
SPACEMAN_DMM_VERSION: suite-1.7

jobs:
Expand Down Expand Up @@ -67,7 +67,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
map_path: [example, torch, away_sites_testing]
map_path: [example, torch, exodus, away_sites_testing]
steps:
- uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f
- name: Setup Cache
Expand Down
4 changes: 3 additions & 1 deletion baystation12.dme
Original file line number Diff line number Diff line change
Expand Up @@ -3222,6 +3222,8 @@
#include "maps\away\away_sites.dm"
#include "maps\away_sites_testing\away_sites_testing_define.dm"
#include "maps\example\example_define.dm"
#include "maps\exodus\exodus.dm"
#include "maps\exodus\exodus_define.dm"
#include "maps\random_ruins\exoplanet_ruins\exoplanet_ruins.dm"
#include "maps\random_ruins\exoplanet_ruins\crashed_pod\crashed_pod.dm"
#include "maps\random_ruins\exoplanet_ruins\datacapsule\datacapsule.dm"
Expand All @@ -3244,7 +3246,6 @@
#include "maps\random_ruins\exoplanet_ruins\tar_anomaly\tar_anomaly.dm"
#include "maps\random_ruins\exoplanet_ruins\trash_heap\trash_heap.dm"
#include "maps\random_ruins\space_ruins\space_ruins.dm"
#include "maps\torch\torch.dm"
#include "maps\torch\torch_define.dm"
#include "maps\~mapsystem\map_preferences.dm"
#include "maps\~mapsystem\map_ranks.dm"
Expand All @@ -3254,5 +3255,6 @@
#include "maps\~mapsystem\maps_jobs.dm"
#include "maps\~mapsystem\maps_unit_testing.dm"
#include "maps\~unit_tests\unit_testing.dm"
#include "wildflower\code\modules\landmarks.dm"
#include "~code\global_init.dm"
// END_INCLUDE
2 changes: 2 additions & 0 deletions code/game/machinery/doors/airlock_control.dm
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,7 @@
name = "airlock sensor"

anchored = TRUE
layer = ABOVE_WINDOW_LAYER
power_channel = ENVIRON

var/master_tag
Expand Down Expand Up @@ -231,6 +232,7 @@
name = "access button"

anchored = TRUE
layer = ABOVE_WINDOW_LAYER
power_channel = ENVIRON

var/master_tag
Expand Down
3 changes: 2 additions & 1 deletion code/game/machinery/doors/multi_tile.dm
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
set_dir(WEST)
else
set_dir(SOUTH)
SetBounds() //We may have made directional edits. Need to make sure. Wildflower edit.

/obj/machinery/door/airlock/multi_tile/update_connections(var/propagate = 0)
var/dirs = 0
Expand Down Expand Up @@ -183,4 +184,4 @@
stripe_color = COLOR_AMBER

/obj/machinery/door/airlock/multi_tile/glass/civilian
stripe_color = COLOR_CIVIE_GREEN
stripe_color = COLOR_CIVIE_GREEN
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@

/obj/machinery/embedded_controller/radio/airlock/docking_port_multi/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1, var/datum/nanoui/master_ui = null, var/datum/topic_state/state = GLOB.default_state)
var/data[0]
var/datum/computer/file/embedded_program/airlock/multi_docking/airlock_program
var/datum/computer/file/embedded_program/airlock/multi_docking/airlock_program = program // Wildflower change.

data = list(
"chamber_pressure" = round(airlock_program.memory["chamber_sensor_pressure"]),
Expand All @@ -61,6 +61,7 @@
"docking_status" = airlock_program.master_status,
"airlock_disabled" = (airlock_program.docking_enabled && !airlock_program.override_enabled),
"override_enabled" = airlock_program.override_enabled,
"name" = airlock_program.master_tag //This thing is meant to be used as a mapin, this should probably be reading a var somewhere but this works for now. Wildflower change.
)

ui = SSnano.try_update_ui(user, src, ui_key, ui, data, force_open)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/obj/machinery/embedded_controller
name = "Embedded Controller"
anchored = TRUE
layer = ABOVE_WINDOW_LAYER //Wildflower change
idle_power_usage = 10
var/datum/computer/file/embedded_program/program //the currently executing program
var/on = 1
Expand Down Expand Up @@ -77,7 +78,7 @@ obj/machinery/embedded_controller/radio/Destroy()
if(docking_program.override_enabled)
overlays += image(icon, "indicator_forced")
airlock_program = docking_program.airlock_program

if(istype(airlock_program) && airlock_program.memory["processing"])
if(airlock_program.memory["pump_status"] == "siphon")
overlays += image(icon, "screen_drain")
Expand Down
7 changes: 4 additions & 3 deletions code/game/machinery/nuclear_bomb.dm
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ var/bomb_set
extended = 1
if(!src.lighthack)
flick("lock", src)
update_icon()
update_icon()

/obj/machinery/nuclearbomb/interface_interact(mob/user as mob)
if(extended && !panel_open)
Expand Down Expand Up @@ -413,7 +413,7 @@ var/bomb_set

/obj/item/folder/envelope/nuke_instructions/Initialize()
. = ..()
var/obj/item/paper/R = new(src)
var/obj/item/paper/R = new(src) //Wildflower Start (Modified instructions to remove references to exact rod round)
R.set_content("<center><img src=sollogo.png><br><br>\
<b>Warning: Classified<br>[GLOB.using_map.station_name] Self-Destruct System - Instructions</b></center><br><br>\
In the event of a Delta-level emergency, this document will guide you through the activation of the vessel's \
Expand All @@ -435,6 +435,7 @@ var/bomb_set
13) When ready, disable the safety switch.<br>\
14) Start the countdown.<br><br>\
This concludes the instructions.", "vessel self-destruct instructions")
//Wildflower end

//stamp the paper
var/image/stampoverlay = image('icons/obj/bureaucracy.dmi')
Expand All @@ -459,7 +460,7 @@ var/bomb_set
var/announced = 0
var/time_to_explosion = 0
var/self_destruct_cutoff = 60 //Seconds
timeleft = 300
timeleft = 300
minTime = 300
maxTime = 900

Expand Down
2 changes: 1 addition & 1 deletion code/game/machinery/nuke_cylinder_dispenser.dm
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
desc = "It's a secure, armored storage unit embeded into the floor for storing the nuclear cylinders."
icon = 'icons/obj/machines/self_destruct.dmi'
icon_state = "base"
anchored = TRUE
anchored = TRUE
density = FALSE
req_access = list(access_heads_vault)

Expand Down
9 changes: 8 additions & 1 deletion code/game/objects/effects/misc.dm
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,13 @@ obj/effect/paint/palegreengray
/obj/effect/paint/brown
color = COLOR_DARK_BROWN

//Yo why this shit exist in another file to make multimap suffering -TT
/obj/effect/paint/sol
color = COLOR_SOL

/obj/effect/paint/sol_expeditionary
color = "#68099e"

//Stripes the wall it spawns on, then dies
/obj/effect/paint_stripe
name = "stripe of paint"
Expand Down Expand Up @@ -130,4 +137,4 @@ obj/effect/paint/palegreengray
P.air_temporary = new(P.volume, tempurature)
var/datum/gas_mixture/G = P.air_temporary
G.adjust_gas(GAS_OXYGEN,((pressure*P.volume)/(R_IDEAL_GAS_EQUATION*temperature)))
return INITIALIZE_HINT_QDEL
return INITIALIZE_HINT_QDEL
6 changes: 3 additions & 3 deletions code/game/objects/items/weapons/cards_ids.dm
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ var/const/NO_EMAG_ACT = -50
/obj/item/card/emag/Initialize()
. = ..()
set_extension(src,/datum/extension/chameleon/emag)

/obj/item/card/emag/get_antag_info()
. = ..()
. += "You can use this cryptographic sequencer in order to subvert electronics or forcefully open doors you don't have access to. These actions are irreversible and the card only has a limited number of charges!"
Expand Down Expand Up @@ -337,7 +337,7 @@ var/const/NO_EMAG_ACT = -50
id.military_branch = new_branch
id.military_rank = null
return

to_chat(client, SPAN_WARNING("Input, must be an existing branch - [var_value] is invalid"))

/decl/vv_set_handler/id_card_military_rank
Expand Down Expand Up @@ -366,7 +366,7 @@ var/const/NO_EMAG_ACT = -50
if(new_rank)
id.military_rank = new_rank
return

to_chat(client, SPAN_WARNING("Input must be an existing rank belonging to military_branch - [var_value] is invalid"))

/obj/item/card/id/silver
Expand Down
7 changes: 6 additions & 1 deletion code/game/objects/structures/stool_bed_chair_nest/stools.dm
Original file line number Diff line number Diff line change
Expand Up @@ -160,4 +160,9 @@ var/global/list/stool_cache = list() //haha stool
//Generated subtypes for mapping porpoises

/obj/item/stool/wood/New(var/newloc)
..(newloc,MATERIAL_WOOD)
..(newloc,MATERIAL_WOOD)

//Wildflower Start
/obj/item/stool/wood_yew/New(var/newloc)
..(newloc,MATERIAL_YEW)
//Wildflower End
2 changes: 1 addition & 1 deletion code/modules/clothing/_clothing.dm
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@
bloodsies.appearance_flags |= NO_CLIENT_COLOR
ret.overlays += bloodsies

if(accessories.len)
if(accessories?.len)
for(var/obj/item/clothing/accessory/A in accessories)
ret.overlays |= A.get_mob_overlay(user_mob, slot)
return ret
Expand Down
2 changes: 2 additions & 0 deletions code/modules/clothing/suits/jobs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -123,11 +123,13 @@
name = "red jacket"
desc = "A red forensics technician jacket."
icon_state = "forensics_red"
item_state = "forensics_red"

/obj/item/clothing/suit/storage/forensics/blue
name = "blue jacket"
desc = "A blue forensics technician jacket."
icon_state = "forensics_blue"
item_state = "forensics_blue"

//Engineering
/obj/item/clothing/suit/storage/hazardvest
Expand Down
10 changes: 5 additions & 5 deletions code/modules/materials/material_sheets.dm
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
if(default_reinf_type)
reinf_material = SSmaterials.get_material_by_name(default_reinf_type)
base_state = icon_state

if(!stacktype)
stacktype = material.stack_type
if(islist(material.stack_origin_tech))
Expand All @@ -47,7 +47,7 @@
if(!material)
return
recipes = material.get_recipes(reinf_material && reinf_material.name)
..()
..()

/obj/item/stack/material/get_codex_value()
return (material && !material.hidden_from_codex) ? "[lowertext(material.display_name)] (material)" : ..()
Expand Down Expand Up @@ -75,7 +75,7 @@

if(material_flags & USE_MATERIAL_PLURAL_NAME)
plural_name = material.sheet_plural_name

if(amount>1)
SetName("[material.use_name] [plural_name]")
desc = "A stack of [material.use_name] [plural_name]."
Expand Down Expand Up @@ -190,7 +190,7 @@
amount = 10

/obj/item/stack/material/uranium
name = "nuranium"
name = "uranium"//WF Fix
icon_state = "sheet-faery-uranium"
plural_icon_state = "sheet-faery-uranium-mult"
max_icon_state = "sheet-faery-uranium-max"
Expand Down Expand Up @@ -483,7 +483,7 @@
default_type = MATERIAL_GLASS

/obj/item/stack/material/glass/on_update_icon()
if(reinf_material)
if(reinf_material)
icon_state = "sheet-glass-reinf"
base_state = icon_state
plural_icon_state = "sheet-glass-reinf-mult"
Expand Down
31 changes: 31 additions & 0 deletions code/modules/modular_computers/computers/subtypes/preset_tablet.dm
Original file line number Diff line number Diff line change
Expand Up @@ -59,3 +59,34 @@
os.create_file(new/datum/computer_file/program/email_client())
os.create_file(new/datum/computer_file/program/records())
os.create_file(new/datum/computer_file/program/wordprocessor())

//Wildflower Start

/obj/item/modular_computer/tablet/lease/preset/medical
desc = "A small, portable microcomputer. This one has a white and red stripe, and a serial number stamped into the case."
icon_state = "tabletmed"
icon_state_unpowered = "tabletmed"

/obj/item/modular_computer/tablet/lease/preset/medical/install_default_hardware()
..()
processor_unit = new/obj/item/stock_parts/computer/processor_unit/small(src)
tesla_link = new/obj/item/stock_parts/computer/tesla_link(src)
hard_drive = new/obj/item/stock_parts/computer/hard_drive(src)
network_card = new/obj/item/stock_parts/computer/network_card(src)
nano_printer = new/obj/item/stock_parts/computer/nano_printer(src)
card_slot = new/obj/item/stock_parts/computer/card_slot/broadcaster(src)
battery_module = new/obj/item/stock_parts/computer/battery_module(src)
battery_module.charge_to_full()
scanner = new /obj/item/stock_parts/computer/scanner/medical(src)

/obj/item/modular_computer/tablet/lease/preset/medical/install_default_programs()
..()
var/datum/extension/interactive/ntos/os = get_extension(src, /datum/extension/interactive/ntos)
if(os)
os.create_file(new/datum/computer_file/program/reports())
os.create_file(new/datum/computer_file/program/suit_sensors())
os.create_file(new/datum/computer_file/program/email_client())
os.create_file(new/datum/computer_file/program/records())
os.create_file(new/datum/computer_file/program/wordprocessor())

//Wildflower End
8 changes: 6 additions & 2 deletions code/modules/recycling/sortingmachinery.dm
Original file line number Diff line number Diff line change
Expand Up @@ -261,6 +261,10 @@
if(istype(target, /obj/item/smallDelivery) || istype(target,/obj/structure/bigDelivery) \
|| istype(target, /obj/item/gift) || istype(target, /obj/item/evidencebag))
return
//Wildflower Change Start - Fix Package Wrap being unstackable
if(istype(target, /obj/item/stack/package_wrap))
return
//Wildflower Change End
if(target.anchored)
return
if(target in user)
Expand Down Expand Up @@ -418,7 +422,7 @@
if(AM.loc.y != src.loc.y-1) return
if(WEST)
if(AM.loc.x != src.loc.x-1) return

var/mob/living/L = AM
if (istype(L) && L.ckey)
log_and_message_admins("has flushed themselves down \the [src].", L)
Expand Down Expand Up @@ -507,4 +511,4 @@
matter = null
uses_charge = 1
charge_costs = list(1)
stacktype = /obj/item/stack/package_wrap
stacktype = /obj/item/stack/package_wrap
1 change: 1 addition & 0 deletions code/modules/shuttles/landmarks.dm
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
unacidable = TRUE
simulated = FALSE
invisibility = 101
layer = OBFUSCATION_LAYER // Wildflower change.

var/landmark_tag
//ID of the controller on the dock side
Expand Down
Loading