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 in changes from our upstream #457

Merged
merged 1,246 commits into from
Oct 1, 2023
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
1246 commits
Select commit Hold shift + click to select a range
cba0a05
Update vending_refills.dm
Heroman3003 Aug 15, 2023
afc739c
Merge pull request #15260 from Heroman3003/variety-fixes
Heroman3003 Aug 15, 2023
bdb765a
Attempts to fix two different cascading runtimes
Heroman3003 Aug 15, 2023
312b5e2
Adds sanity check to spin()
Heroman3003 Aug 15, 2023
2a8eca7
Merge pull request #15265 from Heroman3003/sanity-spin
Heroman3003 Aug 15, 2023
36b26c5
Merge pull request #15264 from Heroman3003/runtime-fixes-2
Heroman3003 Aug 15, 2023
e5d24e2
Adds a seagull
Heroman3003 Aug 15, 2023
b486a6d
Offmap housecleaning
Very-Soft Aug 15, 2023
9852a24
A bunch of small fixes
Heroman3003 Aug 16, 2023
08b111c
Merge pull request #15269 from Heroman3003/fixes-2
Heroman3003 Aug 16, 2023
3e18102
Merge pull request #15268 from Very-Soft/redgate
Heroman3003 Aug 16, 2023
a7411bc
Merge pull request #15266 from Heroman3003/seagull
Heroman3003 Aug 16, 2023
90981fa
Revise OOC notes panel
Very-Soft Aug 16, 2023
9756378
More then one window!!!
Very-Soft Aug 17, 2023
f6448f8
This is why we test
Very-Soft Aug 17, 2023
9908191
reset buttons
KillianKirilenko Aug 17, 2023
ba91338
Merge pull request #15274 from KillianKirilenko/kk-mini1
Heroman3003 Aug 17, 2023
223876f
Fixes some shadekin issues
Heroman3003 Aug 17, 2023
963f2e0
Merge pull request #15272 from Very-Soft/oocnotes
Heroman3003 Aug 17, 2023
feb9fa3
Update language.dm
Heroman3003 Aug 17, 2023
5fabd9f
Merge pull request #15275 from Heroman3003/shadekin-fixes
Heroman3003 Aug 17, 2023
64590b4
emergency beacon
KillianKirilenko Aug 18, 2023
5508f03
mmm funny mask
ShadeAware Aug 18, 2023
3d48f6f
Adds(Paintings): The Ability to late-load persistent paintings
Runa-Dacino Aug 18, 2023
62ffeb6
tweak(blood): Implements Maintainer Requests
Runa-Dacino Aug 18, 2023
b0b48f2
Merge pull request #15277 from ShadeAware/funnymask
Heroman3003 Aug 18, 2023
1a9f006
Merge pull request #15278 from Runa-Dacino/loadpersistentart
Heroman3003 Aug 18, 2023
4c40443
Merge pull request #15276 from KillianKirilenko/kk-bacon
Heroman3003 Aug 18, 2023
cb2b31f
Merge pull request #15250 from Runa-Dacino/bloodfix
Heroman3003 Aug 18, 2023
a4275af
Merge pull request #15279 from VOREStation/master
Heroman3003 Aug 18, 2023
95a2a89
Pray improvements
Aug 19, 2023
8713107
A variety of fixes
Heroman3003 Aug 20, 2023
d27d175
Adds scug hats
Heroman3003 Aug 20, 2023
f08bcb8
Merge pull request #15280 from Heroman3003/variet-fies
Heroman3003 Aug 20, 2023
869bdb4
Merge pull request #15281 from Heroman3003/scughats
Heroman3003 Aug 20, 2023
b334704
Allows Purrverick to wear hats
Heroman3003 Aug 20, 2023
4fa53a6
Merge pull request #15282 from Heroman3003/hatpilotslug
Very-Soft Aug 20, 2023
55bda6b
Aliens are real
Very-Soft Aug 20, 2023
ddd20c7
Back to tether
Very-Soft Aug 20, 2023
3c99444
Merge pull request #15283 from Very-Soft/aliens
Very-Soft Aug 20, 2023
2e5a15a
Merge pull request #15284 from Very-Soft/backtotether
Very-Soft Aug 20, 2023
92a02e9
Adds fox and kitsune taur halves
TankTheBirb Aug 20, 2023
9b3bb2e
Merge pull request #15286 from TankTheBirb/foxtaurs
Very-Soft Aug 20, 2023
7ad8399
Merge pull request #15285 from VOREStation/master
Very-Soft Aug 20, 2023
e023a0c
who put all these lizards in the crayon box
Screemonster Aug 21, 2023
9a49151
these are not proper nouns
Screemonster Aug 21, 2023
1c9018e
Adds fake weather options to fake sun
Heroman3003 Aug 21, 2023
4b19451
Merge pull request #15287 from Screemonster/allthepakkunsoftherainbow
Heroman3003 Aug 21, 2023
39bf0f3
Merge pull request #15288 from Heroman3003/fake-weather
Heroman3003 Aug 21, 2023
df21359
typo fixes
Aug 21, 2023
67ebdea
Adds pray filter to vchat
Aug 21, 2023
71b36b5
Being outdoors doesn't mean you can be dark forever
Very-Soft Aug 21, 2023
791d6be
wiggle
Very-Soft Aug 21, 2023
80822a1
Final
Very-Soft Aug 21, 2023
f7f9d89
Merge pull request #15289 from ItsSelis/pray-logging
Heroman3003 Aug 21, 2023
505df6a
Merge pull request #15290 from Very-Soft/outdoors
Heroman3003 Aug 21, 2023
d0bdc4c
New Outfits
AmatsuDF Aug 22, 2023
71e1247
Adds food vore
Heroman3003 Aug 22, 2023
1c4efa3
Minor update
AmatsuDF Aug 22, 2023
a412309
Suggested updates
AmatsuDF Aug 22, 2023
b422c9a
Fixes posters on lateload maps
Heroman3003 Aug 22, 2023
799da0f
Merge pull request #15291 from AmatsuDF/master
Heroman3003 Aug 22, 2023
0f06cac
Merge pull request #15293 from Heroman3003/lateload-poster
Heroman3003 Aug 22, 2023
a5b55d4
Merge pull request #15292 from Heroman3003/food-vore
Heroman3003 Aug 22, 2023
5da4b35
Merge pull request #15294 from VOREStation/master
Heroman3003 Aug 22, 2023
34c9953
Rain City
SatinIsle Aug 22, 2023
ae65798
tails
Aug 22, 2023
932c4f4
Fixed missing quotation marks
SatinIsle Aug 22, 2023
abea8b7
Merge pull request #15296 from PastelPrinceDan/tails
Heroman3003 Aug 22, 2023
68d8b5d
Merge pull request #15295 from SatinIsle/RainCity
Very-Soft Aug 22, 2023
3b34e52
Fixes monitorhead monitorface
Heroman3003 Aug 22, 2023
465e3dc
Fixed a blank random
SatinIsle Aug 22, 2023
5ca3e3a
Merge pull request #15299 from SatinIsle/RainCity
Heroman3003 Aug 22, 2023
1d7f8dc
Merge pull request #15298 from VOREStation/master
Very-Soft Aug 22, 2023
394bdb6
Merge pull request #15297 from Heroman3003/monitorhead-fix
Very-Soft Aug 22, 2023
33aef7d
Merge pull request #15300 from VOREStation/master
Very-Soft Aug 22, 2023
316e0fe
Ian storm now respects rad/blue shielding
Heroman3003 Aug 23, 2023
cbddfd3
fix: Valid token
Aug 24, 2023
ccfd3f6
Merge pull request #15303 from ItsSelis/tiny-href
Very-Soft Aug 24, 2023
614c5f5
Merge pull request #15302 from Heroman3003/ianshield
Very-Soft Aug 24, 2023
5e29b1f
Merge pull request #15304 from VOREStation/master
Very-Soft Aug 24, 2023
fb01e7b
transes ur gender
Aug 24, 2023
c500466
Merge pull request #15305 from PastelPrinceDan/blahaj
Heroman3003 Aug 24, 2023
47bb988
Fixes planet lighting
Heroman3003 Aug 25, 2023
e61430d
Merge pull request #15306 from Heroman3003/lightfix
Very-Soft Aug 25, 2023
d3343f7
Merge pull request #15307 from VOREStation/master
Very-Soft Aug 25, 2023
e93c027
Back to SD
Very-Soft Aug 26, 2023
f335d1f
Fixes wrong labeling on outpost name
Heroman3003 Aug 26, 2023
3fd7060
Merge pull request #15310 from Very-Soft/backtosd
Very-Soft Aug 26, 2023
5af7519
Merge pull request #15309 from Heroman3003/typofix
Very-Soft Aug 26, 2023
e6c7594
Fixes runtime in sentient prize vendor
Heroman3003 Aug 26, 2023
6c28e7d
Slightly improves fix
Heroman3003 Aug 26, 2023
644ad80
Update casino.dm
Heroman3003 Aug 26, 2023
a894bbb
Adds syndie Pupdozer sprite, fixes other Mechanist dogborg sprites
Heroman3003 Aug 26, 2023
5e668da
Fixes pupdozer moving fullbelly sprites
Heroman3003 Aug 26, 2023
73cc362
Update syndicate.dm
Heroman3003 Aug 26, 2023
937fbd1
Merge pull request #15313 from Heroman3003/casino_fix
Heroman3003 Aug 26, 2023
e46bd40
Merge pull request #15314 from Heroman3003/evildozer
Heroman3003 Aug 26, 2023
79fb576
Aliens are real
Very-Soft Aug 27, 2023
9606038
Merge pull request #15315 from Very-Soft/aliens
Very-Soft Aug 27, 2023
347d44d
Two small fixes
Heroman3003 Aug 27, 2023
93e504b
Merge pull request #15316 from Heroman3003/borgcasino
Heroman3003 Aug 27, 2023
7c39d0b
low sorting priority fixes
Heroman3003 Aug 27, 2023
a9d99d7
Merge pull request #15318 from Heroman3003/mob-low-prio
Heroman3003 Aug 27, 2023
1047420
killian's grab bag PR
KillianKirilenko Aug 27, 2023
b7ae14e
Merge pull request #15321 from KillianKirilenko/kk-mini1
Very-Soft Aug 27, 2023
2f62500
Merge pull request #15311 from VOREStation/master
Very-Soft Aug 27, 2023
b14a0b1
Update cybercity.dmm
Heroman3003 Aug 29, 2023
a7ac957
Merge pull request #15324 from Heroman3003/remove-random-bug
Heroman3003 Aug 29, 2023
7f92cdd
Fixes runtime in serviceborg
Heroman3003 Aug 30, 2023
ee1baec
New redgate Islands map
SatinIsle Aug 30, 2023
5b590a9
Tweak: Makes it possible to stand on same tile as fax machine
Runa-Dacino Aug 30, 2023
c8d28c6
Merge pull request #15327 from Heroman3003/borgfix3
Heroman3003 Aug 30, 2023
beb413a
Merge pull request #15329 from Runa-Dacino/fax
Heroman3003 Aug 30, 2023
b39f94b
Merge pull request #15328 from SatinIsle/islands
Heroman3003 Aug 30, 2023
db80e2c
Removes random burn chance from cheap lighters
Heroman3003 Aug 30, 2023
576f536
Merge pull request #15331 from Heroman3003/remove-random-burn
Heroman3003 Aug 30, 2023
0d649b7
Wolftaur mobs
SatinIsle Aug 30, 2023
a729088
Fixed indentation error
SatinIsle Aug 30, 2023
ea70321
Fixes hotsprings
SatinIsle Aug 30, 2023
47508a7
Fixes to Rain City
SatinIsle Aug 30, 2023
1120c7d
Fitness Instructor
SatinIsle Aug 30, 2023
01c5f70
Merge pull request #15333 from SatinIsle/Hotsprings-fixes
Heroman3003 Aug 31, 2023
bc95d89
Merge pull request #15334 from SatinIsle/RainCity
Heroman3003 Aug 31, 2023
33173cb
Merge pull request #15332 from SatinIsle/taur-mobs
Heroman3003 Aug 31, 2023
d11c748
Merge pull request #15335 from SatinIsle/fitness-instructor
Heroman3003 Aug 31, 2023
ba7b9f4
Adds Entrepreneur job, as well as new Entertainer alt-title
Heroman3003 Aug 31, 2023
183e983
Merge pull request #15338 from Heroman3003/entrepreneur
Heroman3003 Sep 1, 2023
bde0829
NanoMap Auto-Update (Fri Sep 1 01:26:15 UTC 2023)
actions-user Sep 1, 2023
81ac56b
Merge pull request #15340 from VOREStation/nanomaps_generation
Heroman3003 Sep 1, 2023
b010bcf
paper scooper
KillianKirilenko Sep 2, 2023
c5216c0
tesla component examine tweaks
KillianKirilenko Sep 1, 2023
f1ee225
Merge pull request #15342 from KillianKirilenko/kk-mini1
Heroman3003 Sep 2, 2023
bcc3d5c
Merge pull request #15343 from KillianKirilenko/kk-mini2
Heroman3003 Sep 2, 2023
d31f91f
Adds a variety of new tesla coils with unique properties and upgrades
Heroman3003 Sep 2, 2023
e8d7390
Replaces Limiter with Collector due to redundancy
Heroman3003 Sep 2, 2023
10b3895
Fixes recaster
Heroman3003 Sep 2, 2023
0e36595
Fix(Overmap): Fixes distress beacons blaring "REPLACE ME"
Runa-Dacino Sep 2, 2023
65a42c5
Merge pull request #15345 from Runa-Dacino/distressfix
Heroman3003 Sep 2, 2023
1396289
Fixes fat naga using regular naga suit sprites
Heroman3003 Sep 2, 2023
746f0eb
Decaftea
Very-Soft Sep 3, 2023
f8569b1
Merge pull request #15346 from Heroman3003/fat-naga-suit
Heroman3003 Sep 3, 2023
799b7ff
Fix for island stairs.
SatinIsle Sep 3, 2023
0c89bc1
Per heroman request
Very-Soft Sep 3, 2023
28e06a1
Back to Rascal's Pass
Very-Soft Sep 3, 2023
365e6bb
Merge pull request #15348 from SatinIsle/Fix-islands
Very-Soft Sep 3, 2023
2d1fca5
Merge pull request #15347 from Very-Soft/decaftea
Very-Soft Sep 3, 2023
e4acb4e
Merge pull request #15349 from Very-Soft/backtogb
Very-Soft Sep 3, 2023
340f5f1
Merge pull request #15350 from VOREStation/master
Very-Soft Sep 3, 2023
5e41b33
Merge pull request #15344 from Heroman3003/new-coils
Heroman3003 Sep 3, 2023
0c3b668
Merge pull request #15351 from VOREStation/master
Heroman3003 Sep 3, 2023
740f23b
tweak(MOTD): Makes RESPAWN MESSAGE appear AFTER MOTD
Runa-Dacino Sep 3, 2023
2b955ce
refactor(Quit round): Changes message to be more clear
Runa-Dacino Sep 3, 2023
a854025
Bump actions/checkout from 3 to 4
dependabot[bot] Sep 4, 2023
97eab20
Merge remote-tracking branch 'upstream/master' into kk-mini1
KillianKirilenko Sep 5, 2023
2dcba3f
Improves coloration of zaprat ear tips
Heroman3003 Sep 5, 2023
6048978
Merge pull request #15353 from VOREStation/dependabot/github_actions/…
Heroman3003 Sep 5, 2023
fe4d375
Merge pull request #15352 from Runa-Dacino/motdrespawn
Heroman3003 Sep 5, 2023
abaf671
Merge pull request #15354 from Heroman3003/coloration-zaprat
Heroman3003 Sep 5, 2023
9d7a132
Redgate train map
SatinIsle Sep 5, 2023
7ec3c58
stowaway
SatinIsle Sep 5, 2023
a43db14
wall/table icon_base split
KillianKirilenko Sep 5, 2023
1cd0a95
Merge remote-tracking branch 'upstream/master' into kk-mini1
KillianKirilenko Sep 5, 2023
11f799c
Fixed city sprites
SatinIsle Sep 5, 2023
6a0563a
Fixed minitest
SatinIsle Sep 5, 2023
1eea78c
wall/table icon_base split
KillianKirilenko Sep 5, 2023
49bbb8a
Merge pull request #15357 from SatinIsle/redgate-fix
Heroman3003 Sep 5, 2023
2121331
Make Fennec Vorny
SatinIsle Sep 5, 2023
77a458a
Merge pull request #15358 from SatinIsle/redgate-fix
Very-Soft Sep 6, 2023
82b27e6
Merge pull request #15355 from SatinIsle/train
Very-Soft Sep 6, 2023
cb85e8b
Merge pull request #15356 from KillianKirilenko/kk-mini1
Heroman3003 Sep 6, 2023
5749940
Bluespace Collars
SatinIsle Sep 6, 2023
b6c6b0e
more smartvendor buttons
KillianKirilenko Sep 6, 2023
7bc6fd9
Merge pull request #15360 from KillianKirilenko/kk-mini1
Heroman3003 Sep 6, 2023
eca94f7
tweak(species/chemistry): Makes zorren need copper for blood
Runa-Dacino Sep 7, 2023
737dd4b
Fancy...
Very-Soft Sep 8, 2023
7cd2ca7
Support button
Very-Soft Sep 8, 2023
9cdcc6d
Fixes xenochimera body base suit s
Heroman3003 Sep 9, 2023
318404c
Merge pull request #15366 from Heroman3003/xenochimsuit
Novacat Sep 9, 2023
463c018
Merge pull request #15364 from Very-Soft/fancy
Heroman3003 Sep 9, 2023
94986e7
Merge pull request #15361 from Runa-Dacino/zorrencopper
Heroman3003 Sep 9, 2023
24d9cf5
Merge pull request #15359 from SatinIsle/size-collar
Heroman3003 Sep 9, 2023
2fc0c15
initial bird commit
TankTheBirb Sep 9, 2023
b9d3aa3
uncheck minitest
TankTheBirb Sep 9, 2023
4a50973
I CONQUERED HAIR
TankTheBirb Sep 10, 2023
544e29a
fixing the conflicts maybe possibly?
TankTheBirb Sep 10, 2023
b86574f
reverts the ears to fix the ears?
TankTheBirb Sep 10, 2023
4644068
Merge branch 'VOREStation:master' into bird-care-package
TankTheBirb Sep 10, 2023
a49f4de
ok adding the ears back after we clear checks
TankTheBirb Sep 10, 2023
1b23ff5
tweak: Replaces "Iron" pill bottle with blood regen pill bottle
Runa-Dacino Sep 10, 2023
d64c245
one more marking
TankTheBirb Sep 10, 2023
f3af868
Merge pull request #15367 from TankTheBirb/bird-care-package
Very-Soft Sep 10, 2023
2288c6d
Merge pull request #15369 from Runa-Dacino/zorrencopper
Very-Soft Sep 10, 2023
8a85cb5
Back to Tether
Very-Soft Sep 10, 2023
1cf2bad
Add trasheating pizzaboxes.
lm40 Sep 10, 2023
cbf497b
Merge pull request #15372 from lm40/master
Very-Soft Sep 10, 2023
24a1f65
Merge pull request #15371 from Very-Soft/backtotether
Very-Soft Sep 10, 2023
9fa1252
Merge pull request #15370 from VOREStation/master
Very-Soft Sep 10, 2023
ec4b9a7
Extra train warnings
SatinIsle Sep 10, 2023
d4f9832
fix(bloodpills): Fixes path
Runa-Dacino Sep 10, 2023
4e0b109
Merge pull request #15373 from SatinIsle/train
Heroman3003 Sep 10, 2023
c548752
Merge pull request #15374 from Runa-Dacino/zorrencopper
Heroman3003 Sep 10, 2023
bc646ab
fixed tesla examines (again)
KillianKirilenko Sep 11, 2023
b8b5617
Merge pull request #15380 from KillianKirilenko/kk-mini1
Very-Soft Sep 11, 2023
d080128
Merge pull request #15376 from VOREStation/master
Very-Soft Sep 11, 2023
5c4816d
adds a log to solar grubs E X P A N D I N G
TankTheBirb Sep 11, 2023
60b815e
adds puffercarp
Screemonster Sep 11, 2023
c43cb9e
fix the linters
Screemonster Sep 11, 2023
9327ccb
Fancy!!!
Very-Soft Sep 11, 2023
4fa3787
Fruit spawners
SatinIsle Sep 11, 2023
7d645a2
Merge pull request #15365 from Very-Soft/extrafancy
Very-Soft Sep 12, 2023
a675341
Merge pull request #15381 from TankTheBirb/EXPAND_GRUB
Very-Soft Sep 12, 2023
b3be17b
Merge pull request #15382 from Screemonster/spicyfugu
Very-Soft Sep 12, 2023
26d7b5b
Merge pull request #15383 from Very-Soft/fancy
Very-Soft Sep 12, 2023
c77515d
Merge pull request #15384 from SatinIsle/fantasy
Very-Soft Sep 12, 2023
a8444ff
Map tweaks!
Very-Soft Sep 12, 2023
0df343a
Merge pull request #15385 from Very-Soft/backtotether
Very-Soft Sep 12, 2023
e112c59
Merge pull request #15386 from VOREStation/master
Very-Soft Sep 12, 2023
1fc2238
NanoMap Auto-Update (Tue Sep 12 01:15:16 UTC 2023)
actions-user Sep 12, 2023
7714763
Merge pull request #15387 from VOREStation/nanomaps_generation
Very-Soft Sep 12, 2023
12352ea
Murder the fire extinguisher
Very-Soft Sep 12, 2023
c4e7c46
Merge pull request #15388 from Very-Soft/backtotether
Very-Soft Sep 12, 2023
31a3239
Merge pull request #15389 from VOREStation/master
Very-Soft Sep 12, 2023
56f09eb
More wires!
Very-Soft Sep 12, 2023
ab8e03d
Merge pull request #15390 from Very-Soft/backtotether
Heroman3003 Sep 12, 2023
dd1f9c6
fix(nif_tgui): Fixes TGUI interact on ghosts
Runa-Dacino Sep 12, 2023
adb9403
Merge pull request #15392 from Runa-Dacino/motdrespawn
Heroman3003 Sep 12, 2023
8ce5d24
blood reagents refactor
KillianKirilenko Sep 10, 2023
3bd3949
modifies puffercarp cataloguer entry
Screemonster Sep 12, 2023
ab7cb21
Merge pull request #15377 from KillianKirilenko/kk-blood
Heroman3003 Sep 12, 2023
8c0f6e4
Health & Damage
Sep 12, 2023
b4922ae
Remove all mention of nazis from code
Very-Soft Sep 14, 2023
5555509
CAH cards
Very-Soft Sep 14, 2023
9337bc2
Also removes hitler
Very-Soft Sep 14, 2023
3b5add5
Map fixes
SatinIsle Sep 15, 2023
32fddb5
Merge pull request #15394 from Screemonster/loar
Heroman3003 Sep 15, 2023
cfdd2cc
Merge pull request #15395 from ItsSelis/mob-spawner-additions
Heroman3003 Sep 15, 2023
bc2fd8f
Merge pull request #15399 from SatinIsle/fantasy
Heroman3003 Sep 15, 2023
8d68281
time: stamped
KillianKirilenko Sep 16, 2023
92ca777
paper scooper ii: the reckoning
KillianKirilenko Sep 16, 2023
698b8c9
Back to SD
Very-Soft Sep 17, 2023
7eb4aec
Merge pull request #15398 from Very-Soft/spacenazis
Very-Soft Sep 17, 2023
f01bd05
Merge pull request #15400 from KillianKirilenko/kk-timestamps
Very-Soft Sep 17, 2023
be2368a
Merge pull request #15401 from KillianKirilenko/kk-mini1
Very-Soft Sep 17, 2023
65c736f
Merge pull request #15402 from Very-Soft/backtosd
Very-Soft Sep 17, 2023
e27edb7
Merge pull request #15403 from VOREStation/master
Very-Soft Sep 17, 2023
d7e6ffc
Merge remote-tracking branch 'upstream/release' into upstream-staging
DameonOwen Sep 19, 2023
a06fb70
Merge remote-tracking branch 'origin/master' into upstream-staging
DameonOwen Sep 19, 2023
db66c19
Merge remote-tracking branch 'origin/master' into upstream-staging
DameonOwen Sep 19, 2023
cfcc34f
Disable spawn blocking based on Z
DameonOwen Oct 1, 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
  •  
  •  
  •  
5 changes: 2 additions & 3 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,14 +36,13 @@ Unsure where to begin contributing to VOREStation? You can start by looking thro

Any code submissions that do not meet our coding standards are likely to be rejected, or at the very least, have a maintainer request changes on your PR. Save time and follow these standards from the start.

* If it is something like a bugfix that Polaris would want (the codebase we use), you may want to consider coding it there as well. They may want any general gameplay bugfixes, and things that are obviously intended to work one way, but do not. They do not have any of our fluff species (vulp, akula, fenn, etc) so do not make PRs related to that, or any vore content to them.
* Change whitespace as little as possible. Do not randomly add/remove whitespace.
* Map changes must be in tgm format. See the [Mapmerge2 Readme] for details, or use [StrongDMM] which can automatically save maps as tgm.

### Pull Requests

* Your submission must pass CI checking. The checks are important, prevent many common mistakes, and even experienced coders get caught by it sometimes. If you think there is a bug in CI, open an issue. (One known CI issue is comments in the middle of multi-line lists, just don't do it)
* Your PR should not have an excessive number of commits unless it is a large project or includes many separate remote commits (such as a pull from Polaris). If you need to keep tweaking your PR to pass CI or to satisfy a maintainer's requests and are making many commits, you should squash them in the end and update your PR accordingly so these commits don't clog up the history.
* Your PR should not have an excessive number of commits unless it is a large project or includes many separate remote commits. If you need to keep tweaking your PR to pass CI or to satisfy a maintainer's requests and are making many commits, you should squash them in the end and update your PR accordingly so these commits don't clog up the history.
* You can create a WIP PR, and if so, please mark it with [WIP] in the title **and make it a draft pr** so it can be labeled appropriately. These can't sit forever, though.
* If your pull request has many no-conflict merge commits ('merge from master' into your PR branch), it cannot be merged. Squash and make a new PR/forcepush to your PR branch.

Expand All @@ -61,4 +60,4 @@ Commits with a git authorship date prior to `1420675200 +0000` (2015/01/08 00:00
All commits whose authorship dates are not prior to `1420675200 +0000` are assumed to be licensed under AGPL v3, if you wish to license under GPL v3 please make this clear in the commit message and any added files.

[Mapmerge2 Readme]: ../tools/mapmerge2/mapmerge tool readme.md
[StrongDMM]: ../tools/StrongDMM/README.md
[StrongDMM]: ../tools/StrongDMM/README.md
15 changes: 14 additions & 1 deletion .vscode/tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,19 @@
"problemMatcher": [],
"label": "tgui: build tgfont",
"detail": "node mkdist.cjs && fantasticon --config config.cjs"
},
{
"type": "shell",
"command": "tgui/bin/tgui",
"windows": {
"command": ".\\tgui\\bin\\tgui-prettybuild.bat"
},
"problemMatcher": [
"$tsc",
"$eslint-stylish"
],
"group": "build",
"label": "tgui: prettybuild"
}
]
}
}
18 changes: 18 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Security Policy

## Supported Versions

Please check to ensure the vulnerability still exists in the current `master` branch before reporting.

## Reporting a Vulnerability

Please be as descriptive as possible!

## Older Libraries/Dependencies

Some of our libraries may not be used in a way that makes
them vulnerable, because we tend to only use a couple of
functions out of them. If that's the case and we think that
your vulnerability won't apply to our use-case, then
it may be closed, even if we're using an older version
of the library.
74 changes: 74 additions & 0 deletions code/__byond_version_compat.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
#if DM_VERSION >= 515
#error PLEASE MAKE SURE THAT 515 IS PROPERLY TESTED AND WORKS. ESPECIALLY THE SAVE-FILES HAVE TO WORK.
#error Additionally: Make sure that the GitHub Workflow was updated to BYOND 515 as well.
#endif

// These defines are from __513_compatibility.dm -- Please Sort
#define CLAMP(CLVALUE, CLMIN, CLMAX) clamp(CLVALUE, CLMIN, CLMAX)
#define TAN(x) tan(x)
#define ATAN2(x, y) arctan(x, y)
#define between(x, y, z) clamp(y, x, z)

// This file contains defines allowing targeting byond versions newer than the supported

//Update this whenever you need to take advantage of more recent byond features
#define MIN_COMPILER_VERSION 514
#define MIN_COMPILER_BUILD 1556
#if (DM_VERSION < MIN_COMPILER_VERSION || DM_BUILD < MIN_COMPILER_BUILD) && !defined(SPACEMAN_DMM)
//Don't forget to update this part
#error Your version of BYOND is too out-of-date to compile this project. Go to https://secure.byond.com/download and update.
#error You need version 514.1556 or higher
#endif

#if (DM_VERSION == 514 && DM_BUILD > 1575 && DM_BUILD <= 1577)
#error Your version of BYOND currently has a crashing issue that will prevent you from running Dream Daemon test servers.
#error We require developers to test their content, so an inability to test means we cannot allow the compile.
#error Please consider downgrading to 514.1575 or lower.
#endif

// Keep savefile compatibilty at minimum supported level
#if DM_VERSION >= 515
/savefile/byond_version = MIN_COMPILER_VERSION
#endif

// 515 split call for external libraries into call_ext
#if DM_VERSION < 515
#define LIBCALL call
#else
#define LIBCALL call_ext
#endif

// So we want to have compile time guarantees these methods exist on local type, unfortunately 515 killed the .proc/procname and .verb/verbname syntax so we have to use nameof()
// For the record: GLOBAL_VERB_REF would be useless as verbs can't be global.

#if DM_VERSION < 515

/// Call by name proc references, checks if the proc exists on either this type or as a global proc.
#define PROC_REF(X) (.proc/##X)
/// Call by name verb references, checks if the verb exists on either this type or as a global verb.
#define VERB_REF(X) (.verb/##X)

/// Call by name proc reference, checks if the proc exists on either the given type or as a global proc
#define TYPE_PROC_REF(TYPE, X) (##TYPE.proc/##X)
/// Call by name verb reference, checks if the verb exists on either the given type or as a global verb
#define TYPE_VERB_REF(TYPE, X) (##TYPE.verb/##X)

/// Call by name proc reference, checks if the proc is an existing global proc
#define GLOBAL_PROC_REF(X) (/proc/##X)

#else

/// Call by name proc references, checks if the proc exists on either this type or as a global proc.
#define PROC_REF(X) (nameof(.proc/##X))
/// Call by name verb references, checks if the verb exists on either this type or as a global verb.
#define VERB_REF(X) (nameof(.verb/##X))

/// Call by name proc reference, checks if the proc exists on either the given type or as a global proc
#define TYPE_PROC_REF(TYPE, X) (nameof(##TYPE.proc/##X))
/// Call by name verb reference, checks if the verb exists on either the given type or as a global verb
#define TYPE_VERB_REF(TYPE, X) (nameof(##TYPE.verb/##X))

/// Call by name proc reference, checks if the proc is an existing global proc
#define GLOBAL_PROC_REF(X) (/proc/##X)

#endif
33 changes: 0 additions & 33 deletions code/__defines/__513_compatibility.dm

This file was deleted.

8 changes: 0 additions & 8 deletions code/__defines/__outdated_compatibility.dm

This file was deleted.

3 changes: 2 additions & 1 deletion code/__defines/chemistry.dm
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
#define IS_TESHARI 7
#define IS_SLIME 8
#define IS_ZADDAT 9
#define IS_ZORREN 10

#define CE_STABLE "stable" // Inaprovaline
#define CE_ANTIBIOTIC "antibiotic" // Antibiotics
Expand Down Expand Up @@ -57,4 +58,4 @@ var/list/cheartstopper = list("potassium_chloride") // Thi
#define MAX_UNITS_PER_PILL 60 // Max amount of units in a pill
#define MAX_UNITS_PER_PATCH 60 // Max amount of units in a patch
#define MAX_UNITS_PER_BOTTLE 60 // Max amount of units in a bottle (it's volume)
#define MAX_CUSTOM_NAME_LEN 64 // Max length of a custom pill/condiment/whatever
#define MAX_CUSTOM_NAME_LEN 64 // Max length of a custom pill/condiment/whatever
2 changes: 1 addition & 1 deletion code/__defines/color.dm
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
#define COLOR_MAROON "#800000"
#define COLOR_PURPLE "#800080"
#define COLOR_VIOLET "#9933ff"
#define COLOR_OLIVE "#52613b" // VOREStation Edit
#define COLOR_OLIVE "#52613b"
#define COLOR_BROWN_ORANGE "#824b28"
#define COLOR_DARK_ORANGE "#b95a00"
#define COLOR_GRAY40 "#666666"
Expand Down
1 change: 1 addition & 0 deletions code/__defines/damage_organs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
#define ELECTROCUTE "electrocute"
#define BIOACID "bioacid"
#define SEARING "searing"
#define ELECTROMAG "electromagnetic"

#define CUT "cut"
#define BRUISE "bruise"
Expand Down
2 changes: 1 addition & 1 deletion code/__defines/is_helpers.dm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

#define isdatum(D) istype(D, /datum)
#define isweakref(A) istype(A, /weakref)
#define isweakref(A) istype(A, /datum/weakref)

//#define islist(D) istype(D, /list) //Built in

Expand Down
1 change: 1 addition & 0 deletions code/__defines/materials.dm
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
#define MAT_DEUTERIUM "deuterium"
#define MAT_CONCRETE "concrete"
#define MAT_PLASTEELREBAR "plasteel rebar"
#define MAT_GRASS "grass"


#define DEFAULT_TABLE_MATERIAL MAT_PLASTIC
Expand Down
1 change: 1 addition & 0 deletions code/__defines/math.dm
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
#define TICK_USAGE_TO_MS(starting_tickusage) (TICK_DELTA_TO_MS(world.tick_usage - starting_tickusage))

#define PERCENT(val) (round((val)*100, 0.1))
#define CLAMP01(x) clamp(x, 0, 1)

//time of day but automatically adjusts to the server going into the next day within the same round.
//for when you need a reliable time number that doesn't depend on byond time.
Expand Down
1 change: 1 addition & 0 deletions code/__defines/mobs_vr.dm
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
#define SPECIES_XENOCHIMERA "Xenochimera"
#define SPECIES_ZORREN_HIGH "Zorren"
#define SPECIES_CUSTOM "Custom Species"
#define SPECIES_TAJARAN "Tajara"
//monkey species
#define SPECIES_MONKEY_AKULA "Sobaka"
#define SPECIES_MONKEY_NEVREAN "Sparra"
Expand Down
2 changes: 1 addition & 1 deletion code/__defines/plants.dm
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ GLOBAL_LIST_INIT(plant_item_products, list(
/obj/item/organ/internal/brain/grey = 1,
/obj/item/organ/internal/heart/grey = 1,
/obj/item/weapon/spacecash/c1 = 3,
/obj/item/weapon/spacecash/c10 = 1
/obj/item/weapon/spacecash/c5 = 1
))

GLOBAL_LIST_INIT(forbidden_plant_growth_sprites, list(
Expand Down
6 changes: 3 additions & 3 deletions code/__defines/qdel.dm
Original file line number Diff line number Diff line change
Expand Up @@ -37,13 +37,13 @@
#define QDESTROYING(X) (!X || X.gc_destroyed == GC_CURRENTLY_BEING_QDELETED)

//Qdel helper macros.
#define QDEL_IN(item, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/qdel, item), time, TIMER_STOPPABLE)
#define QDEL_IN_CLIENT_TIME(item, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/qdel, item), time, TIMER_STOPPABLE | TIMER_CLIENT_TIME)
#define QDEL_IN(item, time) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), item), time, TIMER_STOPPABLE)
#define QDEL_IN_CLIENT_TIME(item, time) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), item), time, TIMER_STOPPABLE | TIMER_CLIENT_TIME)
#define QDEL_NULL(item) if(item) {qdel(item); item = null}
#define QDEL_NULL_LIST QDEL_LIST_NULL
#define QDEL_LIST_NULL(x) if(x) { for(var/y in x) { qdel(y) } ; x = null }
#define QDEL_LIST(L) if(L) { for(var/I in L) qdel(I); L.Cut(); }
#define QDEL_LIST_IN(L, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/______qdel_list_wrapper, L), time, TIMER_STOPPABLE)
#define QDEL_LIST_IN(L, time) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(______qdel_list_wrapper), L), time, TIMER_STOPPABLE)
#define QDEL_LIST_ASSOC(L) if(L) { for(var/I in L) { qdel(L[I]); qdel(I); } L.Cut(); }
#define QDEL_LIST_ASSOC_VAL(L) if(L) { for(var/I in L) qdel(L[I]); L.Cut(); }

Expand Down
52 changes: 26 additions & 26 deletions code/__defines/rust_g.dm
Original file line number Diff line number Diff line change
Expand Up @@ -42,26 +42,26 @@
#define RUSTG_JOB_NO_SUCH_JOB "NO SUCH JOB"
#define RUSTG_JOB_ERROR "JOB PANICKED"

#define rustg_dmi_strip_metadata(fname) call(RUST_G, "dmi_strip_metadata")(fname)
#define rustg_dmi_create_png(path, width, height, data) call(RUST_G, "dmi_create_png")(path, width, height, data)
#define rustg_dmi_strip_metadata(fname) LIBCALL(RUST_G, "dmi_strip_metadata")(fname)
#define rustg_dmi_create_png(path, width, height, data) LIBCALL(RUST_G, "dmi_create_png")(path, width, height, data)

#define rustg_noise_get_at_coordinates(seed, x, y) call(RUST_G, "noise_get_at_coordinates")(seed, x, y)
#define rustg_noise_get_at_coordinates(seed, x, y) LIBCALL(RUST_G, "noise_get_at_coordinates")(seed, x, y)

#define rustg_file_read(fname) call(RUST_G, "file_read")(fname)
#define rustg_file_exists(fname) call(RUST_G, "file_exists")(fname)
#define rustg_file_write(text, fname) call(RUST_G, "file_write")(text, fname)
#define rustg_file_append(text, fname) call(RUST_G, "file_append")(text, fname)
#define rustg_file_read(fname) LIBCALL(RUST_G, "file_read")(fname)
#define rustg_file_exists(fname) LIBCALL(RUST_G, "file_exists")(fname)
#define rustg_file_write(text, fname) LIBCALL(RUST_G, "file_write")(text, fname)
#define rustg_file_append(text, fname) LIBCALL(RUST_G, "file_append")(text, fname)

#ifdef RUSTG_OVERRIDE_BUILTINS
#define file2text(fname) rustg_file_read("[fname]")
#define text2file(text, fname) rustg_file_append(text, "[fname]")
#endif

#define rustg_git_revparse(rev) call(RUST_G, "rg_git_revparse")(rev)
#define rustg_git_commit_date(rev) call(RUST_G, "rg_git_commit_date")(rev)
#define rustg_git_revparse(rev) LIBCALL(RUST_G, "rg_git_revparse")(rev)
#define rustg_git_commit_date(rev) LIBCALL(RUST_G, "rg_git_commit_date")(rev)

#define rustg_hash_string(algorithm, text) call(RUST_G, "hash_string")(algorithm, text)
#define rustg_hash_file(algorithm, fname) call(RUST_G, "hash_file")(algorithm, fname)
#define rustg_hash_string(algorithm, text) LIBCALL(RUST_G, "hash_string")(algorithm, text)
#define rustg_hash_file(algorithm, fname) LIBCALL(RUST_G, "hash_file")(algorithm, fname)

#define RUSTG_HASH_MD5 "md5"
#define RUSTG_HASH_SHA1 "sha1"
Expand All @@ -72,13 +72,13 @@
#define md5(thing) (isfile(thing) ? rustg_hash_file(RUSTG_HASH_MD5, "[thing]") : rustg_hash_string(RUSTG_HASH_MD5, thing))
#endif

#define rustg_json_is_valid(text) (call(RUST_G, "json_is_valid")(text) == "true")
#define rustg_json_is_valid(text) (LIBCALL(RUST_G, "json_is_valid")(text) == "true")

#define rustg_log_write(fname, text, format) call(RUST_G, "log_write")(fname, text, format)
/proc/rustg_log_close_all() return call(RUST_G, "log_close_all")()
#define rustg_log_write(fname, text, format) LIBCALL(RUST_G, "log_write")(fname, text, format)
/proc/rustg_log_close_all() return LIBCALL(RUST_G, "log_close_all")()

#define rustg_url_encode(text) call(RUST_G, "url_encode")(text)
#define rustg_url_decode(text) call(RUST_G, "url_decode")(text)
#define rustg_url_encode(text) LIBCALL(RUST_G, "url_encode")(text)
#define rustg_url_decode(text) LIBCALL(RUST_G, "url_decode")(text)

#ifdef RUSTG_OVERRIDE_BUILTINS
#define url_encode(text) rustg_url_encode(text)
Expand All @@ -91,13 +91,13 @@
#define RUSTG_HTTP_METHOD_PATCH "patch"
#define RUSTG_HTTP_METHOD_HEAD "head"
#define RUSTG_HTTP_METHOD_POST "post"
#define rustg_http_request_blocking(method, url, body, headers) call(RUST_G, "http_request_blocking")(method, url, body, headers)
#define rustg_http_request_async(method, url, body, headers) call(RUST_G, "http_request_async")(method, url, body, headers)
#define rustg_http_check_request(req_id) call(RUST_G, "http_check_request")(req_id)

#define rustg_sql_connect_pool(options) call(RUST_G, "sql_connect_pool")(options)
#define rustg_sql_query_async(handle, query, params) call(RUST_G, "sql_query_async")(handle, query, params)
#define rustg_sql_query_blocking(handle, query, params) call(RUST_G, "sql_query_blocking")(handle, query, params)
#define rustg_sql_connected(handle) call(RUST_G, "sql_connected")(handle)
#define rustg_sql_disconnect_pool(handle) call(RUST_G, "sql_disconnect_pool")(handle)
#define rustg_sql_check_query(job_id) call(RUST_G, "sql_check_query")("[job_id]")
#define rustg_http_request_blocking(method, url, body, headers) LIBCALL(RUST_G, "http_request_blocking")(method, url, body, headers)
#define rustg_http_request_async(method, url, body, headers) LIBCALL(RUST_G, "http_request_async")(method, url, body, headers)
#define rustg_http_check_request(req_id) LIBCALL(RUST_G, "http_check_request")(req_id)

#define rustg_sql_connect_pool(options) LIBCALL(RUST_G, "sql_connect_pool")(options)
#define rustg_sql_query_async(handle, query, params) LIBCALL(RUST_G, "sql_query_async")(handle, query, params)
#define rustg_sql_query_blocking(handle, query, params) LIBCALL(RUST_G, "sql_query_blocking")(handle, query, params)
#define rustg_sql_connected(handle) LIBCALL(RUST_G, "sql_connected")(handle)
#define rustg_sql_disconnect_pool(handle) LIBCALL(RUST_G, "sql_disconnect_pool")(handle)
#define rustg_sql_check_query(job_id) LIBCALL(RUST_G, "sql_check_query")("[job_id]")
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
#define SHIFTED_OR_NOT 3

#define AB_PHASE_SHIFTED 0x1
#define AB_SHADE_REGEN 0x2
#define AB_PHASE_SHIFTING 0x2
#define AB_SHADE_REGEN 0x4

//Porting over the type system of the mobs
#define BLUE_EYES 1
Expand Down
1 change: 1 addition & 0 deletions code/__defines/span_vr.dm
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@
#define span_interface(str) ("<span class='interface'>" + str + "</span>")
#define span_spacer(str) ("<span class='spacer'>" + str + "</span>")
#define span_blob(str) ("<span class='blob'>" + str + "</span>")
#define span_teppi(str) ("<span class='teppi'>" + str + "</span>")

#define span_debug_error(str) ("<span class='debug_error'>" + str + "</span>")
#define span_debug_warning(str) ("<span class='debug_warning'>" + str + "</span>")
Expand Down
1 change: 1 addition & 0 deletions code/__defines/species_languages.dm
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@
#define ALLERGEN_SUGARS 0x400 // For unathi-like reactions
#define ALLERGEN_EGGS 0x800 // For Skrell eggs allergy
#define ALLERGEN_STIMULANT 0x1000 // Stimulants are what makes the Tajaran heart go ruh roh - not just coffee!
#define ALLERGEN_CHOCOLATE 0x2000 // Makes dogs die if they want to?

// Allergen reactions
#define AG_PHYS_DMG 0x1 // brute
Expand Down
Loading