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

Merge #1072

Merged
merged 158 commits into from
Sep 29, 2023
Merged

Merge #1072

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
158 commits
Select commit Hold shift + click to select a range
e77180f
Bump actions/checkout from 3.6.0 to 4.0.0
dependabot[bot] Sep 4, 2023
3c93a7f
[MIRROR] Aghost fix
cuddleandtea Sep 4, 2023
cb1cc79
Чейнджлог для PR #953 [ci skip]
SierraHelper Sep 4, 2023
85516b9
Автоматическая компиляция чейнджлогов [ci skip]
SierraHelper Sep 5, 2023
abdcbd2
Fix unit tests (#955)
SuhEugene Sep 5, 2023
8cd30c3
[MIRROR] Fixes parrot icon on death
emmanuelbassil Sep 5, 2023
91973cb
[MIRROR] New cryo cell sprite
cuddleandtea Sep 5, 2023
7193428
[MIRROR] Drag and drop tables
SierraKomodo Sep 5, 2023
c77733c
[MIRROR] Allow intent-agnostic table frame interactions
SierraKomodo Sep 5, 2023
a4ced31
Чейнджлог для PR #976 [ci skip]
SierraHelper Sep 5, 2023
dd1c8ac
Чейнджлог для PR #974 [ci skip]
SierraHelper Sep 5, 2023
b0dc6e0
Чейнджлог для PR #975 [ci skip]
SierraHelper Sep 5, 2023
776b813
Чейнджлог для PR #973 [ci skip]
SierraHelper Sep 5, 2023
ce5669b
Remove ICGNV Ship
SuhEugene Sep 5, 2023
c9e5a28
Автоматическая компиляция чейнджлогов [ci skip]
SierraHelper Sep 6, 2023
c23066d
Автоматическая компиляция чейнджлогов [ci skip]
SierraHelper Sep 7, 2023
b8200f5
Автоматическая компиляция чейнджлогов [ci skip]
SierraHelper Sep 8, 2023
017cc57
Bump actions/cache from 3.3.1 to 3.3.2
dependabot[bot] Sep 8, 2023
b79dad1
[MIRROR] Fix faxes take and reply
SuhEugene Sep 8, 2023
972dcfc
Чейнджлог для PR #985 [ci skip]
SierraHelper Sep 8, 2023
f17d295
[MIRROR] Fix player panel sends you to nullspace
SuhEugene Sep 8, 2023
da5093c
Чейнджлог для PR #986 [ci skip]
SierraHelper Sep 8, 2023
e614d68
Автоматическая компиляция чейнджлогов [ci skip]
SierraHelper Sep 9, 2023
ea0fda5
[MIRROR] Fix glass shard
Reishi42 Sep 9, 2023
8a9948b
Чейнджлог для PR #988 [ci skip]
SierraHelper Sep 9, 2023
0408d69
Автоматическая компиляция чейнджлогов [ci skip]
SierraHelper Sep 10, 2023
2dcf36d
Автоматическая компиляция чейнджлогов [ci skip]
SierraHelper Sep 11, 2023
bf4a719
[MIRROR] Replace Join Response Team and Join as Actor verb from IC to…
Reishi42 Sep 10, 2023
e52a5bb
[MIRROR] Prevents smearing of blood and oil on the floor on creep intent
Sbotkin Sep 10, 2023
79e4dc5
Чейнджлог для PR #989 [ci skip]
SierraHelper Sep 11, 2023
2dd4f7b
Чейнджлог для PR #990 [ci skip]
SierraHelper Sep 11, 2023
969e0bc
[MIRROR] makes cigarette cases start empty, cleans up a bunch of smok…
gy1ta23 Sep 10, 2023
f65b1dc
Чейнджлог для PR #991 [ci skip]
SierraHelper Sep 11, 2023
91bacae
[MIRROR] Rust output SMES no longer starts fully charged
SingingSpock Sep 10, 2023
f947bf5
[MIRROR] Remove BD probability for denying interaction + increase thr…
Ryan180602 Sep 10, 2023
e2fd97a
Чейнджлог для PR #992 [ci skip]
SierraHelper Sep 11, 2023
96d6968
Чейнджлог для PR #998 [ci skip]
SierraHelper Sep 11, 2023
555b24a
[MIRROR] remove e-machette from borgs
MuckerMayhem Sep 10, 2023
f9c17ad
Чейнджлог для PR #996 [ci skip]
SierraHelper Sep 11, 2023
77c453f
[MIRROR] Remove unused fuel pipes from supermatter
SierraKomodo Sep 10, 2023
5656100
Чейнджлог для PR #995 [ci skip]
SierraHelper Sep 11, 2023
dd6621f
[MIRROR] Allows to iron mobs on any surface!
emmanuelbassil Sep 10, 2023
6581632
Чейнджлог для PR #994 [ci skip]
SierraHelper Sep 11, 2023
f0093e9
Автоматическая компиляция чейнджлогов [ci skip]
SierraHelper Sep 12, 2023
ee721ce
[MIRROR] Guns no longer ignore safety on harm with good skills
SingingSpock Sep 10, 2023
67c5313
Revert: Guns no longer ignore safety...
SuhEugene Sep 12, 2023
a04e06b
Чейнджлог для PR #993 [ci skip]
SierraHelper Sep 12, 2023
5cab398
Автоматическая компиляция чейнджлогов [ci skip]
SierraHelper Sep 13, 2023
4175393
[MIRROR] Fix spacedrift `has_gravity` check
SuhEugene Sep 13, 2023
64ebc9d
Чейнджлог для PR #999 [ci skip]
SierraHelper Sep 13, 2023
4408e8f
Автоматическая компиляция чейнджлогов [ci skip]
SierraHelper Sep 14, 2023
d7ed0e6
[MIRROR] Remove unwanted projectile knockback variable
SuhEugene Sep 14, 2023
c9258a0
[MIRROR] fix some morpheus head icons
MuckerMayhem Sep 14, 2023
6ee47ab
Чейнджлог для PR #1003 [ci skip]
SierraHelper Sep 14, 2023
563647c
[MIRROR] attack/use_weapon consistancy fixes (#1018)
SierraHelper Sep 14, 2023
dfd7e02
[MIRROR] fix beehive assembly icon
Spookerton Sep 14, 2023
83b548c
[MIRROR] re-add augment implanter sprite
Spookerton Sep 14, 2023
898ace7
[MIRROR] fixed plant genes not being randomized
MuckerMayhem Sep 14, 2023
83dd8ca
[MIRROR] Anchored navlights
SierraKomodo Sep 14, 2023
61cde33
[MIRROR] Fix augment surgery messages
SierraKomodo Sep 14, 2023
2d464a1
Чейнджлог для PR #1018 [ci skip]
SierraHelper Sep 14, 2023
6a675c9
Чейнджлог для PR #1008 [ci skip]
SierraHelper Sep 14, 2023
7a643a7
Чейнджлог для PR #1007 [ci skip]
SierraHelper Sep 14, 2023
dfb55b5
Чейнджлог для PR #1006 [ci skip]
SierraHelper Sep 14, 2023
08eb061
[MIRROR] Fixes the Petrov R&D server access
Sbotkin Sep 14, 2023
b459709
Чейнджлог для PR #1013 [ci skip]
SierraHelper Sep 14, 2023
e7e7c7a
[MIRROR] Remove language when removing changeling
SierraKomodo Sep 14, 2023
9b4389d
[MIRROR] Fix incorrect waddle targeting
SierraKomodo Sep 14, 2023
fec69c4
[MIRROR] fix bluespace turfs not reverting entirely
MuckerMayhem Sep 14, 2023
2ae3623
[MIRROR] Allows machines inside an obj to actually be able to get power
Merlin1230 Sep 14, 2023
63f3db9
Чейнджлог для PR #1016 [ci skip]
SierraHelper Sep 14, 2023
ce4a94e
Чейнджлог для PR #1014 [ci skip]
SierraHelper Sep 14, 2023
cf9b0ab
Чейнджлог для PR #1012 [ci skip]
SierraHelper Sep 14, 2023
4e7ec9f
[MIRROR] Nabber Kill Grab Fixes
SierraKomodo Sep 14, 2023
a679cad
Чейнджлог для PR #1017 [ci skip]
SierraHelper Sep 14, 2023
783321e
[MIRROR] Fixes parrying
emmanuelbassil Sep 14, 2023
38c5fb6
Resolve conflicts
SuhEugene Sep 14, 2023
63da478
Чейнджлог для PR #1011 [ci skip]
SierraHelper Sep 14, 2023
9492d0a
[MIRROR] Fix grabs dropping when swapping hands
SierraKomodo Sep 14, 2023
afe2f06
[MIRROR] fixed masks blocking speech problems
MuckerMayhem Sep 14, 2023
5c21b70
[MIRROR] fix chameleon items not being usable
MuckerMayhem Sep 14, 2023
3201c2f
Чейнджлог для PR #1019 [ci skip]
SierraHelper Sep 14, 2023
a14bb56
Чейнджлог для PR #1010 [ci skip]
SierraHelper Sep 14, 2023
1b22037
Чейнджлог для PR #1009 [ci skip]
SierraHelper Sep 14, 2023
d7953af
Improve closet appearance
SuhEugene Sep 14, 2023
d07c0f2
Fix README.md `уязвисости` typo
SuhEugene Sep 13, 2023
39156d7
Чейнджлог для PR #1002 [ci skip]
SierraHelper Sep 14, 2023
bef6f45
[MIRROR] fix rig mounted rcds not working
MuckerMayhem Sep 14, 2023
ef67090
Чейнджлог для PR #1020 [ci skip]
SierraHelper Sep 14, 2023
e868d1d
[MIRROR] Removes locks from fridges
Sbotkin Sep 10, 2023
030cea6
Remove locks from fridges on sierra maps
SuhEugene Sep 14, 2023
e4923ba
Чейнджлог для PR #997 [ci skip]
SierraHelper Sep 14, 2023
9a82abe
Revert "[MIRROR] Exoplanet Gen tweaks"
SuhEugene Sep 14, 2023
94a85e0
[MIRROR] Made spawning chemicals easier
MuckerMayhem Sep 14, 2023
5f7ef8e
[MIRROR] Sort and label options in `run-unit-tests`
SierraKomodo Sep 14, 2023
c459b7a
Чейнджлог для PR #1023 [ci skip]
SierraHelper Sep 14, 2023
d4930eb
Чейнджлог для PR #1025 [ci skip]
SierraHelper Sep 14, 2023
a7aeb57
[MIRROR] Make station wires test aware of breaker boxes
SierraKomodo Sep 14, 2023
47f6320
[MIRROR] Self destruct tile fixes
SierraKomodo Sep 14, 2023
a764c2a
Fix self-desctruct tiles on sierra
SuhEugene Sep 14, 2023
687678f
Чейнджлог для PR #1022 [ci skip]
SierraHelper Sep 14, 2023
cd80530
Автоматическая компиляция чейнджлогов [ci skip]
SierraHelper Sep 15, 2023
facade2
[MIRROR] restrict robot access to their relevant departments
MuckerMayhem Sep 15, 2023
cccfc6c
Set default synth Sierra access to full
SuhEugene Sep 15, 2023
a892dd6
Чейнджлог для PR #1026 [ci skip]
SierraHelper Sep 15, 2023
48b85d3
Автоматическая компиляция чейнджлогов [ci skip]
SierraHelper Sep 16, 2023
4f4b6e2
[MIRROR] Fixes zombies' destructive capabilities, cleans up NPC behav…
wb13 Sep 17, 2023
288b72c
Чейнджлог для PR #1041 [ci skip]
SierraHelper Sep 17, 2023
1c096f2
Автоматическая компиляция чейнджлогов [ci skip]
SierraHelper Sep 18, 2023
f62e710
Автоматическая компиляция чейнджлогов [ci skip]
SierraHelper Sep 19, 2023
fd1384a
[MIRROR] Attack() refactor fixes
emmanuelbassil Sep 19, 2023
e837222
[MIRROR] Fixes runtime when removing airlock electronics
wb13 Sep 19, 2023
7f34b14
Чейнджлог для PR #1044 [ci skip]
SierraHelper Sep 19, 2023
77f1203
[MIRROR] guns ignoring safety on harm intent is a preference
SierraHelper Sep 19, 2023
19af548
Чейнджлог для PR #1045 [ci skip]
SierraHelper Sep 19, 2023
b247c2d
Автоматическая компиляция чейнджлогов [ci skip]
SierraHelper Sep 20, 2023
b8ded81
[MIRROR] Installing items using a gripper no longer fails sanity checks
wb13 Sep 20, 2023
a41a2f9
Чейнджлог для PR #1047 [ci skip]
SierraHelper Sep 20, 2023
4ad7172
Автоматическая компиляция чейнджлогов [ci skip]
SierraHelper Sep 21, 2023
44fc1ab
[MIRROR] Fixes #34153
emmanuelbassil Sep 21, 2023
4918668
Чейнджлог для PR #1052 [ci skip]
SierraHelper Sep 21, 2023
c30fc33
[MIRROR] allow examining of items people are wearing
MuckerMayhem Sep 21, 2023
7a158e6
Чейнджлог для PR #1051 [ci skip]
SierraHelper Sep 21, 2023
1e4d37f
[MIRROR] even more sprite fixes
SomeAngryMiner Sep 21, 2023
6d276a2
Чейнджлог для PR #1049 [ci skip]
SierraHelper Sep 21, 2023
7fef775
[MIRROR] Rewrites unarmed attacks on fellow humans
emmanuelbassil Sep 21, 2023
01fa871
Чейнджлог для PR #1050 [ci skip]
SierraHelper Sep 21, 2023
568612c
[MIRROR] Increase surgeons' chances of repairing robotic organs in or…
Qlonever Sep 21, 2023
5d4503b
Чейнджлог для PR #1053 [ci skip]
SierraHelper Sep 21, 2023
315943b
[MIRROR] Particles stuff
juxjux9930 Sep 19, 2023
c6257f1
Чейнджлог для PR #1043 [ci skip]
SierraHelper Sep 21, 2023
18f8129
[MIRROR] Tweak/protected roles
SierraHelper Sep 21, 2023
a4aa8e4
Автоматическая компиляция чейнджлогов [ci skip]
SierraHelper Sep 22, 2023
d20f195
[MIRROR] Fix runtimes from mouse-dropping non-items on tables
SierraKomodo Sep 22, 2023
7c563ed
[MIRROR] Improves parapen feedback
emmanuelbassil Sep 22, 2023
12ca710
[MIRROR] Remove extra wrong-direction light from hydroponics
SierraKomodo Sep 22, 2023
bb3acaa
[MIRROR] Cryo temperature lights
SierraKomodo Sep 22, 2023
4877417
Чейнджлог для PR #1059 [ci skip]
SierraHelper Sep 22, 2023
ffee4b5
[MIRROR] Corporate Mining outpost
LordNest Sep 22, 2023
6aab8d8
Чейнджлог для PR #1060 [ci skip]
SierraHelper Sep 22, 2023
4a5bc99
[MIRROR] Fix multitile doors opacity
SuhEugene Sep 22, 2023
8ff2287
Чейнджлог для PR #1061 [ci skip]
SierraHelper Sep 22, 2023
c58def9
Bump actions/checkout from 4.0.0 to 4.1.0
dependabot[bot] Sep 22, 2023
165add0
Автоматическая компиляция чейнджлогов [ci skip]
SierraHelper Sep 23, 2023
687ebfa
Add mod-creating scripts
SuhEugene Sep 23, 2023
f1dbb98
[MIRROR] Make Medical OSHA-compliant
AzzyIsNotHere Sep 24, 2023
3352cd0
Чейнджлог для PR #1066 [ci skip]
SierraHelper Sep 24, 2023
ef40551
Автоматическая компиляция чейнджлогов [ci skip]
SierraHelper Sep 25, 2023
704a623
[MIRROR] Make chair use icon instead of magic string
SuhEugene Sep 26, 2023
68d74c2
[MIRROR] Fixes heat
CrimsonShrike Sep 26, 2023
3706e7f
[MIRROR] Fix record photos not appearing
Qlonever Sep 29, 2023
411c8e0
Чейнджлог для PR #1071 [ci skip]
SierraHelper Sep 29, 2023
bd65090
[MIRROR] fix character preview not updating
MuckerMayhem Sep 28, 2023
c218931
Чейнджлог для PR #1070 [ci skip]
SierraHelper Sep 29, 2023
2535476
[MIRROR] Update override references for `/datum/species` vars outside…
SierraKomodo Sep 22, 2023
34eb3a9
Fix lobby making all the interfaces white
SuhEugene Sep 23, 2023
ecb294c
[MIRROR] Lighting
CrimsonShrike Sep 26, 2023
e2a97d9
Fix map and sierra light
SuhEugene Sep 29, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/changelog_generation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
if: github.repository == 'SierraBay/SierraBay12' # to prevent this running on forks
steps:
- name: Checkout
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744
uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608
with:
fetch-depth: 0 # Otherwise, we will fail to push refs
ref: dev-sierra
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744
uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/generate_documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744
uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608
- name: paths-filter
uses: dorny/paths-filter@4512585405083f25c027a35db413c2b3b9006d50
id: filter
Expand All @@ -37,9 +37,9 @@ jobs:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608
- name: Setup Cache
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84
with:
path: ~/spaceman_dmm/${{ env.SPACEMAN_DMM_VERSION }}
key: ${{ runner.os }}-spacemandmm-${{ env.SPACEMAN_DMM_VERSION }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/make_changelogs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
if: github.repository == 'SierraBay/SierraBay12' # to prevent this running on forks
steps:
- name: Checkout
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744
uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608
with:
fetch-depth: 25
- name: Python setup
Expand Down
22 changes: 11 additions & 11 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744
uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608
- name: paths-filter
uses: dorny/paths-filter@4512585405083f25c027a35db413c2b3b9006d50
id: filter
Expand All @@ -30,9 +30,9 @@ jobs:
needs: PreFlight
if: needs.PreFlight.outputs.dm == 'true'
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608
- name: Setup Cache
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84
with:
path: ~/spaceman_dmm/${{ env.SPACEMAN_DMM_VERSION }}
key: ${{ runner.os }}-spacemandmm-${{ env.SPACEMAN_DMM_VERSION }}
Expand All @@ -58,9 +58,9 @@ jobs:
- DreamChecker
if: needs.PreFlight.outputs.dm == 'true'
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608
- name: Setup Cache
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84
with:
path: ~/BYOND-${{ env.BYOND_MAJOR }}.${{ env.BYOND_MINOR }}
key: ${{ runner.os }}-byond-${{ env.BYOND_MAJOR }}-${{ env.BYOND_MINOR }}
Expand Down Expand Up @@ -88,9 +88,9 @@ jobs:
- DreamChecker
if: needs.PreFlight.outputs.dm == 'true'
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608
- name: Setup Cache
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84
with:
path: ~/BYOND-${{ env.BYOND_MAJOR }}.${{ env.BYOND_MINOR }}
key: ${{ runner.os }}-byond-${{ env.BYOND_MAJOR }}-${{ env.BYOND_MINOR }}
Expand All @@ -117,9 +117,9 @@ jobs:
- DreamChecker
if: needs.PreFlight.outputs.dm == 'true'
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608
- name: Setup Cache
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84
with:
path: ~/BYOND-${{ env.BYOND_MAJOR }}.${{ env.BYOND_MINOR }}
key: ${{ runner.os }}-byond-${{ env.BYOND_MAJOR }}-${{ env.BYOND_MINOR }}
Expand All @@ -146,9 +146,9 @@ jobs:
- DreamChecker
if: needs.PreFlight.outputs.dm == 'true'
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608
- name: Setup Cache
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84
with:
path: ~/BYOND-${{ env.BYOND_MAJOR }}.${{ env.BYOND_MINOR }}
key: ${{ runner.os }}-byond-${{ env.BYOND_MAJOR }}-${{ env.BYOND_MINOR }}
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@

### Безопасность

С Политикой Безопасности этого репозитория, а также с тем, как репортить уязвисости ты можешь ознакомиться в [`/docs/SECURITY.md`](/docs/SECURITY.md).
С Политикой Безопасности этого репозитория, а также с тем, как репортить уязвимости ты можешь ознакомиться в [`/docs/SECURITY.md`](/docs/SECURITY.md).

---

Expand Down
9 changes: 7 additions & 2 deletions baystation12.dme
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
#include "code\__datastructures\priority_queue.dm"
#include "code\__datastructures\stack.dm"
#include "code\__defines\__compile_options.dm"
#include "code\__defines\__dview.dm"
#include "code\__defines\__initialization.dm"
#include "code\__defines\__renderer.dm"
#include "code\__defines\_excom.dm"
Expand Down Expand Up @@ -188,6 +189,7 @@
#include "code\controllers\subsystems\air.dm"
#include "code\controllers\subsystems\airflow.dm"
#include "code\controllers\subsystems\alarm.dm"
#include "code\controllers\subsystems\ambient_lighting.dm"
#include "code\controllers\subsystems\ao.dm"
#include "code\controllers\subsystems\atoms.dm"
#include "code\controllers\subsystems\chat.dm"
Expand Down Expand Up @@ -1248,6 +1250,7 @@
#include "code\game\objects\structures\crates_lockers\closets\coffin.dm"
#include "code\game\objects\structures\crates_lockers\closets\crittercrate.dm"
#include "code\game\objects\structures\crates_lockers\closets\fitness.dm"
#include "code\game\objects\structures\crates_lockers\closets\fridge.dm"
#include "code\game\objects\structures\crates_lockers\closets\gimmick.dm"
#include "code\game\objects\structures\crates_lockers\closets\job_closets.dm"
#include "code\game\objects\structures\crates_lockers\closets\l3closet.dm"
Expand All @@ -1260,7 +1263,6 @@
#include "code\game\objects\structures\crates_lockers\closets\secure\bar.dm"
#include "code\game\objects\structures\crates_lockers\closets\secure\cargo.dm"
#include "code\game\objects\structures\crates_lockers\closets\secure\engineering.dm"
#include "code\game\objects\structures\crates_lockers\closets\secure\freezer.dm"
#include "code\game\objects\structures\crates_lockers\closets\secure\guncabinet.dm"
#include "code\game\objects\structures\crates_lockers\closets\secure\hydroponics.dm"
#include "code\game\objects\structures\crates_lockers\closets\secure\medical.dm"
Expand Down Expand Up @@ -1991,11 +1993,12 @@
#include "code\modules\library\manuals\medical.dm"
#include "code\modules\library\manuals\nanotrasen.dm"
#include "code\modules\library\manuals\union.dm"
#include "code\modules\lighting\_lighting_defs.dm"
#include "code\modules\lighting\darksight.dm"
#include "code\modules\lighting\lighting_area.dm"
#include "code\modules\lighting\lighting_atom.dm"
#include "code\modules\lighting\lighting_corner.dm"
#include "code\modules\lighting\lighting_overlay.dm"
#include "code\modules\lighting\lighting_planemaster.dm"
#include "code\modules\lighting\lighting_setup.dm"
#include "code\modules\lighting\lighting_source.dm"
#include "code\modules\lighting\lighting_turf.dm"
Expand Down Expand Up @@ -2070,6 +2073,7 @@
#include "code\modules\mining\machinery\mineral_unloader.dm"
#include "code\modules\mob\animations.dm"
#include "code\modules\mob\death.dm"
#include "code\modules\mob\dview.dm"
#include "code\modules\mob\examinations.dm"
#include "code\modules\mob\gender.dm"
#include "code\modules\mob\hear_say.dm"
Expand Down Expand Up @@ -3312,6 +3316,7 @@
#include "mods\_modpack.dm"
#include "mods\global_modpacks.dm"
#include "mods\_master_files\code\game\objects\effects\decals\contraband.dm"
#include "mods\_master_files\code\game\objects\structures\crates_lockers\closets\_closet_appearance_definitions.dm"
#include "mods\_master_files\code\modules\client\asset_cache.dm"
#include "mods\_master_files\code\modules\events\gravity.dm"
#include "mods\_master_files\code\modules\mob\new_player\new_player.dm"
Expand Down
6 changes: 6 additions & 0 deletions code/__defines/MC.dm
Original file line number Diff line number Diff line change
Expand Up @@ -169,3 +169,9 @@ if(Datum.is_processing) {\
****/

#define addtimer(args...) _addtimer(args, source ="[__FILE__]#[__LINE__]")

/****
* Helper for waits
****/

#define UNTIL(X) while(!(X)) stoplag()
14 changes: 14 additions & 0 deletions code/__defines/__dview.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
//DVIEW defines

#define FOR_DVIEW(type, range, center, invis_flags) \
global.dview_mob.loc = center; \
global.dview_mob.see_invisible = invis_flags; \
for(type in view(range, dview_mob))

#define END_FOR_DVIEW dview_mob.loc = null

#define DVIEW(output, range, center, invis_flags) \
global.dview_mob.loc = center; \
global.dview_mob.see_invisible = invis_flags; \
output = view(range, dview_mob); \
global.dview_mob.loc = null;
23 changes: 6 additions & 17 deletions code/__defines/_renderer.dm
Original file line number Diff line number Diff line change
Expand Up @@ -190,13 +190,6 @@ GLOBAL_LIST_EMPTY(zmimic_renderers)
plane = LIGHTING_PLANE
appearance_flags = PLANE_MASTER | NO_CLIENT_COLOR
relay_blend_mode = BLEND_MULTIPLY
color = list(
-1, 0, 0, 0, // R
0, -1, 0, 0, // G
0, 0, -1, 0, // B
0, 0, 0, 0, // A
1, 1, 1, 1 // Mapping
)
mouse_opacity = MOUSE_OPACITY_UNCLICKABLE


Expand Down Expand Up @@ -299,22 +292,18 @@ GLOBAL_LIST_EMPTY(zmimic_renderers)
vis_contents -= gas_heat_object

if (quality == GLOB.PREF_LOW)
if(!istype(gas_heat_object, /obj/effect/heat))
QDEL_NULL(gas_heat_object)
gas_heat_object = new /obj/effect/heat(null)
QDEL_NULL(gas_heat_object)
gas_heat_object = new /obj/effect/heat(null)
else
if(!istype(gas_heat_object, /obj/particle_emitter/heat))
QDEL_NULL(gas_heat_object)
gas_heat_object = new /obj/particle_emitter/heat(null, -1)
QDEL_NULL(gas_heat_object)
if (quality == GLOB.PREF_MED)
gas_heat_object.particles?.count = 250
gas_heat_object.particles?.spawning = 15
gas_heat_object = new /obj/particle_emitter/heat(null)
else if (quality == GLOB.PREF_HIGH)
gas_heat_object.particles?.count = 600
gas_heat_object.particles?.spawning = 35
gas_heat_object = new /obj/particle_emitter/heat/high(null)

vis_contents += gas_heat_object


/atom/movable/renderer/heat/Initialize()
. = ..()
Setup()
Expand Down
73 changes: 56 additions & 17 deletions code/__defines/lighting.dm
Original file line number Diff line number Diff line change
@@ -1,29 +1,42 @@
#define FOR_DVIEW(type, range, center, invis_flags) \
GLOB.dview_mob.loc = center; \
GLOB.dview_mob.see_invisible = invis_flags; \
for(type in view(range, GLOB.dview_mob))
#define LIGHTING_INTERVAL 1 // Frequency, in 1/10ths of a second, of the lighting process.

#define END_FOR_DVIEW GLOB.dview_mob.loc = null
#define LIGHTING_HEIGHT 1 // height off the ground of light sources on the pseudo-z-axis, you should probably leave this alone
#define LIGHTING_Z_FACTOR 10 // Z diff is multiplied by this and LIGHTING_HEIGHT to get the final height of a light source. Affects how much darker A Z light gets with each level transitioned.
#define LIGHTING_ROUND_VALUE (1 / 200) //Value used to round lumcounts, values smaller than 1/255 don't matter (if they do, thanks sinking points), greater values will make lighting less precise, but in turn increase performance, VERY SLIGHTLY.

#define LIGHTING_ICON 'icons/effects/lighting_overlay.dmi' // icon used for lighting shading effects
#define LIGHTING_ICON_STATE_DARK "dark" // Change between "soft_dark" and "dark" to swap soft darkvision
#define LIGHTING_BASE_ICON_STATE "matrix" // icon_state used for normal color-matrix based lighting overlays.
#define LIGHTING_STATION_ICON_STATE "tubedefault" // icon_state used for lighting overlays that are just displaying standard station lighting.
#define LIGHTING_DARKNESS_ICON_STATE "black" // icon_state used for lighting overlays with no luminosity.
#define LIGHTING_TRANSPARENT_ICON_STATE "blank"

#define LIGHTING_ROUND_VALUE (1 / 64) // Value used to round lumcounts, values smaller than 1/69 don't matter (if they do, thanks sinking points), greater values will make lighting less precise, but in turn increase performance, VERY SLIGHTLY.
#define LIGHTING_BLOCKED_FACTOR 0.5 // How much the range of a directional light will be reduced while facing a wall.

#define LIGHTING_SOFT_THRESHOLD 0 // If the max of the lighting lumcounts of each spectrum drops below this, disable luminosity on the lighting overlays. This also should be the transparancy of the "soft_dark" icon state.
// If defined, instant updates will be used whenever server load permits. Otherwise queued updates are always used.
#define USE_INTELLIGENT_LIGHTING_UPDATES

/// Maximum light_range before forced to always queue instead of using sync updates. Setting this too high will cause server stutter with moving large lights.
#define LIGHTING_MAXIMUM_INSTANT_RANGE 8

// mostly identical to below, but doesn't make sure T is valid first. Should only be used by lighting code.
#define TURF_IS_DYNAMICALLY_LIT_UNSAFE(T) ((T:dynamic_lighting && T:loc:dynamic_lighting))
#define TURF_IS_DYNAMICALLY_LIT(T) (isturf(T) && TURF_IS_DYNAMICALLY_LIT_UNSAFE(T))

// Note: this does not imply the above, a turf can have ambient light without being dynamically lit.
#define TURF_IS_AMBIENT_LIT_UNSAFE(T) (T:ambient_active)
#define TURF_IS_AMBIENT_LIT(T) (isturf(T) && TURF_IS_AMBIENT_LIT_UNSAFE(T))

#define LIGHTING_MULT_FACTOR 0.9

// If I were you I'd leave this alone.
#define LIGHTING_BASE_MATRIX \
list \
( \
LIGHTING_SOFT_THRESHOLD, LIGHTING_SOFT_THRESHOLD, LIGHTING_SOFT_THRESHOLD, 0, \
LIGHTING_SOFT_THRESHOLD, LIGHTING_SOFT_THRESHOLD, LIGHTING_SOFT_THRESHOLD, 0, \
LIGHTING_SOFT_THRESHOLD, LIGHTING_SOFT_THRESHOLD, LIGHTING_SOFT_THRESHOLD, 0, \
LIGHTING_SOFT_THRESHOLD, LIGHTING_SOFT_THRESHOLD, LIGHTING_SOFT_THRESHOLD, 0, \
0, 0, 0, 1 \
)
list \
( \
1, 1, 1, 0, \
1, 1, 1, 0, \
1, 1, 1, 0, \
1, 1, 1, 0, \
0, 0, 0, 1 \
) \

// Helpers so we can (more easily) control the colour matrices.
#define CL_MATRIX_RR 1
Expand All @@ -47,12 +60,25 @@
#define CL_MATRIX_CB 19
#define CL_MATRIX_CA 20

// Higher numbers override lower.
#define LIGHTING_NO_UPDATE 0
#define LIGHTING_VIS_UPDATE 1
#define LIGHTING_CHECK_UPDATE 2
#define LIGHTING_FORCE_UPDATE 3

// Lightbulb statuses
#define LIGHT_OK 0 // A light bulb is installed and functioning.
#define LIGHT_EMPTY 1 // There is no light bulb installed.
#define LIGHT_BROKEN 2 // The light bulb is broken/shattered.
#define LIGHT_BURNED 3 // The light bulb is burned out.

// This color of overlay is very common - most of the station is this color when lit fully.
// Tube lights are a bluish-white, so we can't just assume 1-1-1 is full-illumination.
// -- If you want to change these, find them *by checking in-game*, just converting tubes' RGB color into floats will not work!
#define LIGHTING_DEFAULT_TUBE_R 0.96
#define LIGHTING_DEFAULT_TUBE_G 1
#define LIGHTING_DEFAULT_TUBE_B 1

// Lighting color presets
#define LIGHT_COLOUR_WHITE "#fefefe" // Clinical white light bulbs
#define LIGHT_COLOUR_WARM "#fffee0" // Warm yellowish light bulbs
Expand Down Expand Up @@ -84,3 +110,16 @@
#define AREA_LIGHTING_WARM "warm"
#define AREA_LIGHTING_COOL "cool"
#define AREA_LIGHTING_DEFAULT "default" // For light replacers, defaults to whatever the area is set to. For areas, uses the initial lighting value from the light bulb itself.

// Some angle presets for directional lighting.
#define LIGHT_OMNI null
#define LIGHT_SEMI 180
#define LIGHT_VERY_WIDE 135
#define LIGHT_WIDE 90
#define LIGHT_NARROW 45

#define DARKSIGHT_GRADIENT_SIZE 480
// Max number of ambient groups, amount over this value will simply not be created
#define AMBIENT_GROUP_MAX_BITS 24
// Ambient group used for exterior turfs not on planets - Could also replace Space turf legacy starlight implementation
#define SPACE_AMBIENT_GROUP 1
14 changes: 6 additions & 8 deletions code/__defines/misc.dm
Original file line number Diff line number Diff line change
Expand Up @@ -259,14 +259,10 @@
//Lying animation
#define ANIM_LYING_TIME 2


//Planet habitability weight
#define HABITABILITY_LOCKED 1
#define HABITABILITY_TYPICAL 2
#define HABITABILITY_BAD 3
#define HABITABILITY_EXTREME 4
#define HABITABILITY_RANDOM 5

//Planet habitability class
#define HABITABILITY_IDEAL 1
#define HABITABILITY_OKAY 2
#define HABITABILITY_BAD 3

#ifndef WINDOWS_HTTP_POST_DLL_LOCATION
#define WINDOWS_HTTP_POST_DLL_LOCATION "lib/byhttp.dll"
Expand Down Expand Up @@ -342,3 +338,5 @@
#define SANITY_CHECK_TOPIC_PHYSICALLY_INTERACT FLAG(6)

#define SANITY_CHECK_DEFAULT (SANITY_CHECK_TOOL_IN_HAND | SANITY_CHECK_BOTH_ADJACENT)

#define Z_ALL_TURFS(Z) block(locate(1, 1, Z), locate(world.maxx, world.maxy, Z))
6 changes: 3 additions & 3 deletions code/__defines/mobs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -126,9 +126,9 @@
#define DEFAULT_ATTACK_COOLDOWN 8 //Default timeout for aggressive actions
#define DEFAULT_QUICK_COOLDOWN 4

#define FAST_WEAPON_COOLDOWN 5
#define DEFAULT_WEAPON_COOLDOWN 10
#define SLOW_WEAPON_COOLDOWN 15
#define FAST_WEAPON_COOLDOWN 3
#define DEFAULT_WEAPON_COOLDOWN 5
#define SLOW_WEAPON_COOLDOWN 7

#define MIN_SUPPLIED_LAW_NUMBER 15
#define MAX_SUPPLIED_LAW_NUMBER 50
Expand Down
Loading