Skip to content

Commit fb4bfde

Browse files
Merge branch 'dev' of github.com:NebulaSS13/Nebula into pyrelight
2 parents a00f075 + 09da369 commit fb4bfde

File tree

1,710 files changed

+16489
-15525
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,710 files changed

+16489
-15525
lines changed

.editorconfig

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,8 @@ indent_size = 4
2020
indent_style = space
2121
indent_size = 2
2222

23+
[*.txt]
24+
end_of_line = crlf
25+
26+
[*.md]
27+
end_of_line = crlf

.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,5 @@ html/changelog.html merge=union
1212
# Declare files that will always have CRLF line endings on checkout.
1313
*.dm text eol=crlf
1414
*.dmm text eol=crlf
15+
*.txt text eol=crlf
16+
*.md text eol=crlf

.github/workflows/test.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ on:
1515

1616
env:
1717
BYOND_MAJOR: "515"
18-
BYOND_MINOR: "1643"
19-
SPACEMAN_DMM_VERSION: suite-1.8
18+
BYOND_MINOR: "1647"
19+
SPACEMAN_DMM_VERSION: suite-1.9
2020

2121
jobs:
2222
DreamChecker:
@@ -26,14 +26,15 @@ jobs:
2626
- name: Setup Cache
2727
uses: actions/cache@v3
2828
with:
29-
path: $HOME/spaceman_dmm/$SPACEMAN_DMM_VERSION
29+
path: ~/spaceman_dmm/${{ env.SPACEMAN_DMM_VERSION }}
3030
key: ${{ runner.os }}-spacemandmm-${{ env.SPACEMAN_DMM_VERSION }}
3131
- name: Install Dreamchecker
3232
run: scripts/install-spaceman-dmm.sh dreamchecker
3333
- name: Run Dreamchecker
3434
run: |
3535
set -o pipefail
3636
~/dreamchecker 2>&1 | tee ${GITHUB_WORKSPACE}/output-annotations.txt
37+
./test/lint-all-modpacks.sh nebula.dme
3738
- name: Annotate Lints
3839
uses: yogstation13/DreamAnnotate@v2
3940
if: always()
@@ -74,7 +75,7 @@ jobs:
7475
- name: Setup Cache
7576
uses: actions/cache@v3
7677
with:
77-
path: $HOME/BYOND-${BYOND_MAJOR}.${BYOND_MINOR}
78+
path: ~/BYOND-${{ env.BYOND_MAJOR }}.${{ env.BYOND_MINOR }}
7879
key: ${{ runner.os }}-byond-${{ env.BYOND_MAJOR }}-${{ env.BYOND_MINOR }}
7980
- name: Install Dependencies
8081
run: sudo apt-get install -y uchardet
@@ -103,7 +104,7 @@ jobs:
103104
- name: Setup Cache
104105
uses: actions/cache@v3
105106
with:
106-
path: $HOME/BYOND-${BYOND_MAJOR}.${BYOND_MINOR}
107+
path: ~/BYOND-${{ env.BYOND_MAJOR }}.${{ env.BYOND_MINOR }}
107108
key: ${{ runner.os }}-byond-${{ env.BYOND_MAJOR }}-${{ env.BYOND_MINOR }}
108109
- name: Run Tests
109110
env:

code/___opendream_linting.dm

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#ifdef OPENDREAM
22
//1000-1999
3-
#pragma FileAlreadyIncluded error
3+
// FileAlreadyIncluded trips up on modpack DMEs
4+
#pragma FileAlreadyIncluded disabled
45
#pragma MissingIncludedFile error
56
#pragma MisplacedDirective error
67
#pragma UndefineMissingDirective error

code/__defines/_planes+layers.dm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ What is the naming convention for planes or layers?
117117
#define TABLE_LAYER TURF_OVER_EDGE_LAYER + 0.20
118118
#define BELOW_OBJ_LAYER TURF_OVER_EDGE_LAYER + 0.21
119119
#define STRUCTURE_LAYER TURF_OVER_EDGE_LAYER + 0.22
120+
#define ABOVE_STRUCTURE_LAYER TURF_OVER_EDGE_LAYER + 0.23
120121
// OBJ_LAYER 3
121122
#define ABOVE_OBJ_LAYER 3.01
122123
#define CLOSED_DOOR_LAYER 3.02

code/__defines/backgrounds.dm

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,15 @@
55
#define BACKGROUND_FLAG_LOCATION BITFLAG(4)
66
#define BACKGROUND_FLAG_RESIDENCE BITFLAG(5)
77
#define BACKGROUND_FLAG_HOMEWORLD BITFLAG(6)
8+
9+
#ifdef UNIT_TEST
10+
var/global/list/all_background_flags = list(
11+
"BACKGROUND_FLAG_NAMING" = (BACKGROUND_FLAG_NAMING),
12+
"BACKGROUND_FLAG_CITIZENSHIP" = (BACKGROUND_FLAG_CITIZENSHIP),
13+
"BACKGROUND_FLAG_IDEOLOGY" = (BACKGROUND_FLAG_IDEOLOGY),
14+
"BACKGROUND_FLAG_RELIGION" = (BACKGROUND_FLAG_RELIGION),
15+
"BACKGROUND_FLAG_LOCATION" = (BACKGROUND_FLAG_LOCATION),
16+
"BACKGROUND_FLAG_RESIDENCE" = (BACKGROUND_FLAG_RESIDENCE),
17+
"BACKGROUND_FLAG_HOMEWORLD" = (BACKGROUND_FLAG_HOMEWORLD)
18+
)
19+
#endif

code/__defines/chemistry.dm

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,12 +81,12 @@
8181
#define REAGENT_LIST(R) (R.reagents?.get_reagents() || "No reagent holder")
8282

8383
#define REAGENTS_FREE_SPACE(R) (R?.maximum_volume - R?.total_volume)
84-
#define REAGENT_VOLUME(REAGENT_HOLDER, REAGENT_TYPE) (REAGENT_HOLDER?.reagent_volumes && REAGENT_HOLDER.reagent_volumes[REAGENT_TYPE])
84+
#define REAGENT_VOLUME(REAGENT_HOLDER, REAGENT_TYPE) (REAGENT_HOLDER?.reagent_volumes && REAGENT_HOLDER.reagent_volumes[RESOLVE_TO_DECL(REAGENT_TYPE)])
85+
#define LIQUID_VOLUME(REAGENT_HOLDER, REAGENT_TYPE) (REAGENT_HOLDER?.liquid_volumes && REAGENT_HOLDER.liquid_volumes[RESOLVE_TO_DECL(REAGENT_TYPE)])
86+
#define SOLID_VOLUME(REAGENT_HOLDER, REAGENT_TYPE) (REAGENT_HOLDER?.solid_volumes && REAGENT_HOLDER.solid_volumes[RESOLVE_TO_DECL(REAGENT_TYPE)])
87+
#define REAGENT_DATA(REAGENT_HOLDER, REAGENT_TYPE) (REAGENT_HOLDER?.reagent_data && REAGENT_HOLDER.reagent_data[RESOLVE_TO_DECL(REAGENT_TYPE)])
8588

86-
#define LIQUID_VOLUME(REAGENT_HOLDER, REAGENT_TYPE) (REAGENT_HOLDER?.liquid_volumes && REAGENT_HOLDER.liquid_volumes[REAGENT_TYPE])
87-
#define SOLID_VOLUME(REAGENT_HOLDER, REAGENT_TYPE) (REAGENT_HOLDER?.solid_volumes && REAGENT_HOLDER.solid_volumes[REAGENT_TYPE])
88-
89-
#define REAGENT_DATA(REAGENT_HOLDER, REAGENT_TYPE) (REAGENT_HOLDER?.reagent_data && REAGENT_HOLDER.reagent_data[REAGENT_TYPE])
89+
#define CHEM_DOSE(M, R) LAZYACCESS(M._chem_doses, RESOLVE_TO_DECL(R))
9090

9191
#define MAT_SOLVENT_NONE 0
9292
#define MAT_SOLVENT_MILD 1

code/__defines/colors.dm

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,3 +236,5 @@ var/global/list/telecomms_colours = list(
236236
#define COLOR_DARKMODE_TEXT "#a4bad6"
237237

238238
#define COLORED_SQUARE(COLOR) "<span style='font-face: fixedsys; font-size: 14px; background-color: [COLOR]; color: [COLOR]'>___</span>"
239+
240+
#define hsv(args...) rgb(args, space = COLORSPACE_HSV)

code/__defines/fluids.dm

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@ if(!QDELETED(TURF) && TURF._fluid_turf_is_active) { \
4040
#define UPDATE_FLUID_BLOCKED_DIRS(TURF) \
4141
if(isnull(TURF.fluid_blocked_dirs)) { \
4242
TURF.fluid_blocked_dirs = 0; \
43-
for(var/obj/structure/window/W in TURF) { \
44-
if(W.density) TURF.fluid_blocked_dirs |= W.dir; \
43+
for(var/obj/structure/window/window in TURF) { \
44+
if(window.density) TURF.fluid_blocked_dirs |= window.dir; \
4545
} \
46-
for(var/obj/machinery/door/window/D in TURF) { \
47-
if(D.density) TURF.fluid_blocked_dirs |= D.dir; \
46+
for(var/obj/machinery/door/window/windoor in TURF) { \
47+
if(windoor.density) TURF.fluid_blocked_dirs |= windoor.dir; \
4848
} \
4949
}
5050

code/__defines/hud.dm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#define HUD_FIRE /decl/hud_element/fire
2525
#define HUD_CHARGE /decl/hud_element/charge
2626
#define HUD_ROBOT_MODULE /decl/hud_element/module_selection
27+
#define HUD_MODIFIERS /decl/hud_element/modifiers
2728

2829
#define GET_HUD_ALERT(M, A) ((istype(M?.hud_used, /datum/hud) && (A in M.hud_used.alerts)) ? M.hud_used.alerts[A] : 0)
2930
#define CLEAR_HUD_ALERTS(M) if(istype(M?.hud_used, /datum/hud) && M.hud_used.alerts) { M.hud_used.alerts = null; }

0 commit comments

Comments
 (0)