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

upstream merge #601

Merged
merged 124 commits into from
Nov 2, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
124 commits
Select commit Hold shift + click to select a range
840161b
Makes meteors not take damage from railings (#22909)
DGamerL Oct 22, 2023
0e45517
Adds additional logging for megaphone (#22949)
Burzah Oct 22, 2023
12b73a4
Improves admin interaction with AIs (#22769)
Contrabang Oct 22, 2023
a85d65d
hey dawg i heard you like lights (#22821)
Vi3trice Oct 22, 2023
b508640
IPCs can die from low power (#22846)
BiancaWilkson Oct 22, 2023
a60bfdf
AltClick() Deck Shuffle (#22924)
Varelion Oct 22, 2023
00d7010
PDA free DLC: New ringtones! (#22945)
Henri215 Oct 22, 2023
d5b70b6
Mimes get department backpack (#22948)
datlo Oct 22, 2023
bec3ef9
Removing accessories from a jumpsuit is now a radial menu (#22696)
Contrabang Oct 22, 2023
37d3a3d
yay for autoresponse (#22937)
matttheficus Oct 22, 2023
eaa4148
Floorbot bug fix + Bridgemode Removal (#22531)
Oyu07 Oct 22, 2023
53589e5
fixes an omni od runtime (#23016)
GDNgit Oct 24, 2023
3388035
[s] Fixes an unathi nerf (#23019)
DGamerL Oct 24, 2023
55d696b
[s] Fixes an issue with bubblegum (#23027)
Qwertytoforty Oct 25, 2023
6e0905f
ghost role ruins are guaranteed spawns, ghost ruins no longer cost an…
GDNgit Oct 26, 2023
223cd99
Reagent Grinder TGUI (#22645)
Adrer Oct 26, 2023
1bbe3c9
Adds a firefighting module to atmospherics MODsuits (#22829)
Bjamcham Oct 26, 2023
0c38302
Allows chemistry beaker swapping (#22915)
Danchi299 Oct 26, 2023
a1206bb
Gives engicart a radial menu (#22922)
Henri215 Oct 26, 2023
8535310
text be gone (#22929)
Vi3trice Oct 26, 2023
1172e48
WHY OLDCODERS WHY (#22975)
DGamerL Oct 26, 2023
fc8f214
Buffs Cult Door Damage Reflection to 20. Ups Runed Metal cost to 3 (#…
Mitchs98 Oct 26, 2023
36da9ea
Lemme test this (#22984)
DGamerL Oct 26, 2023
49d8fd6
requested (#22988)
Contrabang Oct 26, 2023
a2d4225
Fixes firealarms (#22994)
ppi13 Oct 26, 2023
7db1d5b
Bluespace vetus doesn't spark from it's anomalies (#23001)
Qwertytoforty Oct 26, 2023
b31e548
Moves the `can_leave_fibers` var to `/obj/item/clothing` instead of b…
DGamerL Oct 26, 2023
2f173c4
Added extra items to RD garment bag (#22916)
Danchi299 Oct 26, 2023
fc32a62
Fixed the AI Fixer's Power Problem (#23010)
PollardTheDragon Oct 26, 2023
f4257ce
Fixes Judge armor for Grey by adding sprites (#22920)
SynthTwo Oct 26, 2023
64f5e3f
Update lavaland_surface_althland_excavation.dmm (#23031)
OctusGit Oct 26, 2023
ecf10d6
Metastation: Maintenance Rework [Part 1] (#22488)
Venuska1117 Oct 26, 2023
dae51e9
Bumps the CI beta version from 515.1610 to 515.1619 (#22926)
GDNgit Oct 26, 2023
308a38e
Makes TGUI build also run prettier automatically (#22985)
S34NW Oct 26, 2023
d7d68d1
Adds CI to prevent areas on station without APCs (#22515)
Contrabang Oct 27, 2023
6d69e5a
judo belt resprite (#22954)
TheMadTrickster Oct 27, 2023
16da484
You can now altclick lockboxes to open them (#22957)
ppi13 Oct 27, 2023
e22fb02
Fixes zaps focusing APCs over everything* (#22991)
DGamerL Oct 27, 2023
7ddf9c4
Extinguisher cabinet resprite (#23003)
Henri215 Oct 27, 2023
3c374a6
medbeams now heal ipcs since it is the future (#23012)
Qwertytoforty Oct 27, 2023
eed4890
white beret (#23013)
Christasmurf Oct 27, 2023
d734800
Fix: Slices random position (#23021)
AyIong Oct 27, 2023
115ab60
Adds a syndicate soap upgrade for janitor borgs (#23033)
BiancaWilkson Oct 27, 2023
b8396ee
Updates the ARG's description (#23035)
PopeDaveThe3th Oct 27, 2023
d898519
NanoMap Auto-Update (Sat Oct 28 01:06:20 UTC 2023) (#23046)
github-actions[bot] Oct 28, 2023
6f0a93c
Adds Characther Descriptors (Height and Build) (#22417)
OctusGit Oct 28, 2023
3596891
I am big stupid (#23068)
AffectedArc07 Oct 28, 2023
7480179
Adds Vox Jumpsuits to Loadout Screen - Rebuilt PR #22537 to fix DMI C…
PollardTheDragon Oct 28, 2023
e8ab249
First Course; Soups, Salads, Sandwiches! Splits food.dmi in preparati…
Mitchs98 Oct 28, 2023
6f4b4a3
onion (#23073)
Mitchs98 Oct 29, 2023
81a1105
I feel like I'm missing something (#23062)
Bjamcham Oct 29, 2023
b3c5fa6
Fixes the typo in the appearance list (#23049)
bakaf Oct 29, 2023
f903b78
I plead whoops (#23045)
Bjamcham Oct 29, 2023
7474cf1
Sentry bot no longer drops ed209 loot when destroyed (#23043)
Henri215 Oct 29, 2023
3dc52b9
Reworks some trader pools. (#22969)
Qwertytoforty Oct 29, 2023
5f38561
Janitorial ERT rekit/buff and a few additions for the jani ert squad.…
1080pCat Oct 29, 2023
9e91f59
Sprite: TG style bibles (#22827)
AyIong Oct 29, 2023
c98ca1c
eyes of yellow, scales and feathers, tails and teathers, turn the lig…
Qwertytoforty Oct 29, 2023
765c0f7
civilian makes the return /s (#22701)
Sadhorizon Oct 29, 2023
14335d1
Fixes some minor issues with the outpost remap. (#22993)
Sadhorizon Oct 29, 2023
c24995f
Voluuuuuuuuuume (#23059)
Bjamcham Oct 29, 2023
feed254
Fix typo (#23067)
Arthri Oct 29, 2023
c59c625
TGUI: Floobot (#22558)
Oyu07 Oct 29, 2023
7f3416e
Updates some cloner error messages to be clearer (#23029)
SchrodingersWolf Oct 29, 2023
cfef9d1
Tweaks *twirl (#22882)
JimKil3 Oct 29, 2023
4ac6435
cheeseless cheese (#23047)
BiancaWilkson Oct 29, 2023
27dcf8c
520 (#23057)
Oyu07 Oct 29, 2023
de50855
TG port: New display, pod control and request console sprites (#22979)
Henri215 Oct 29, 2023
a7568f7
Fixes slime people physique not showing (#23083)
JimKil3 Oct 30, 2023
2d23ee4
Fix prayer breads (#23056)
farie82 Oct 30, 2023
7287357
Tweaks SOO/NNO/Syndie Officer Outfits (#22965)
matttheficus Oct 30, 2023
da891f7
This has annoyed me to no end (#22859)
Bjamcham Oct 30, 2023
ad79b59
Force NanoMap to use Nearest-Neighbor (#22771)
Arthri Oct 30, 2023
30c6a59
Improve readability of health scanners (#22905)
lewcc Oct 30, 2023
9bb010b
some tweaks for hardmode (#22809)
Qwertytoforty Oct 30, 2023
faaa2fb
Rebalances some more traitor item costs (#22907)
DGamerL Oct 30, 2023
3e4cb4c
Expanded ghost gas analyzer (#22914)
Bjamcham Oct 30, 2023
cb511ae
Fixes it all, I hate it (#23008)
DGamerL Oct 30, 2023
9dc8842
fixes mail not working sometimes (#23024)
GDNgit Oct 30, 2023
7835ff6
Apply living checks to dispenser stations. (#23034)
warriorstar-orion Oct 30, 2023
0366df0
Fixes AI eyes able to be shuttlecrushed (#23085)
DGamerL Oct 30, 2023
49b0071
Repaths some decals, makes copyTurf copy decals (#22528)
S34NW Oct 30, 2023
8e612d9
TGUI: HonkBot (#22999)
Oyu07 Oct 30, 2023
8997e5c
Prettier TGUI (#23097)
Oyu07 Oct 31, 2023
661366b
[s] Observers are immune to shuttlecrush (#23108)
ppi13 Oct 31, 2023
a62bb8d
Wizard's Den remap number #16,294,324 (#22668)
Contrabang Oct 31, 2023
e5b668a
Return of Var on Cyberiad (#22674)
Ninetoes3 Oct 31, 2023
56bee0f
Delta Station: Fix some vendors in science. (#22534)
DogeDogIs Oct 31, 2023
61ffae9
docs(grammatical): correct typos and improve grammar (#23090)
AbhineshJha Oct 31, 2023
7e7f03c
Elite Tactical Magboots (#22968)
matttheficus Oct 31, 2023
f6d3f95
lets people open their character creator before SSatoms is set up (#2…
GDNgit Oct 31, 2023
5dff836
forced extended death is bad for this kinda mode (#22989)
1080pCat Oct 31, 2023
a5812e0
Dionae can now drop nymphs they've picked up (#23020)
JimKil3 Oct 31, 2023
233cc47
Toilet water changes (#23080)
JimKil3 Oct 31, 2023
b2797b8
Slider dragging improvements (#23075)
Arthri Oct 31, 2023
6470b07
Feature/puts other cubes in biogenerator (#23077)
bakaf Oct 31, 2023
c027e8a
woopsiedaisy uwu (#23087)
Mitchs98 Oct 31, 2023
ec80db9
single pixel edit (#23082)
Oyu07 Oct 31, 2023
49afcce
Purging the wishgranter (#22976)
DGamerL Oct 31, 2023
95d3a49
Ports Malf AI rolling (and some other tipping refactors) (#21900)
lewcc Oct 31, 2023
a75fe99
fixes a revenant runtime (#23112)
Bjamcham Nov 1, 2023
8e726e0
delta/box/cere: add missing grilled/wired windows for hos/qm/eng (#22…
warriorstar-orion Nov 1, 2023
49c9d6f
We are so back (#23117)
DGamerL Nov 1, 2023
65dfe82
Merge branch 'master' of https://github.com/ParadiseSS13/Paradise int…
Legendaxe Nov 1, 2023
357c62b
Ports hitscan from TG, adds it to *SELECT* things (#22754)
Qwertytoforty Nov 1, 2023
e7b396e
Silicon Chamo properly hides huds (#22312)
GDNgit Nov 1, 2023
ed8406d
You have unlocked: Greedier mode! (#22884)
Qwertytoforty Nov 1, 2023
94b9f85
Adds tabs to the cling menu (#22902)
Contrabang Nov 1, 2023
d8bb2c0
Handheld mirror buff zoooooom (#22967)
Bjamcham Nov 1, 2023
65cab69
adds a pulse demon demon heart (#22810)
GDNgit Nov 1, 2023
b8e9814
Tones down the demand for Ash (#22923)
CinnamonSnowball Nov 1, 2023
5ea429e
UpdatePaths
Legendaxe Nov 1, 2023
658ec32
Merge branch 'ParadiseSS13-master'
Legendaxe Nov 1, 2023
cf4db2d
Grammar and formatting/issue 23065/broken dropwall generator descript…
bakaf Nov 1, 2023
947164c
box: shock and grille ai sat windows (#22762)
warriorstar-orion Nov 1, 2023
ab4a8cb
cerepowermitigation (#22837)
ppi13 Nov 1, 2023
349eca2
mapmerge: Separate DMM conflicts for distinct atom root types. (#22609)
warriorstar-orion Nov 1, 2023
6813e5e
[TGUI] Filing Cabinet (#22797)
Adrer Nov 1, 2023
0ec620d
Fixes some fugly cabling and pipe spots on delta, and a single tile o…
1080pCat Nov 1, 2023
140edd8
Map fixes & misc
AyIong Nov 2, 2023
10d7fe9
Merge branch 'master' of https://github.com/Legendaxe/Paradise-SS220;…
Legendaxe Nov 2, 2023
fc4f278
tgui build
Legendaxe Nov 2, 2023
a856053
Merge branch 'ParadiseSS13-master'
Legendaxe Nov 2, 2023
38c56b7
get_line fix
Legendaxe Nov 2, 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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -759,6 +759,7 @@ Each role inherits the lower role's responsibilities (IE: Headcoders also have c
* [Sirryan2002](https://github.com/Sirryan2002)
* [Contrabang](https://github.com/Contrabang)
* [Burzah](https://github.com/Burzah)
* [DGamerL](https://github.com/DGamerL)

---

Expand Down
6 changes: 3 additions & 3 deletions .github/TICK_ORDER.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
The byond tick proceeds as follows:
1. procs sleeping via walk() are resumed (i dont know why these are first)
1. procs sleeping via walk() are resumed (I don't know why these are first)

2. normal sleeping procs are resumed, in the order they went to sleep in the first place, this is where the MC wakes up and processes subsystems. a consequence of this is that the MC almost never resumes before other sleeping procs, because it only goes to sleep for 1 tick 99% of the time, and 99% of procs either go to sleep for less time than the MC (which guarantees that they entered the sleep queue earlier when its time to wake up) and/or were called synchronously from the MC's execution, almost all of the time the MC is the last sleeping proc to resume in any given tick. This is good because it means the MC can account for the cost of previous resuming procs in the tick, and minimizes overtime.

Expand All @@ -9,7 +9,7 @@ The byond tick proceeds as follows:

5. SendMaps is called for this tick, which processes the game state for all clients connected to the game and handles sending them changes
in appearances within their view range. This is expensive and takes up a significant portion of our tick, about 0.45% per connected player
as of 3/20/2022. meaning that with 50 players, 22.5% of our tick is being used up by just SendMaps, after all of our code has stopped executing. Thats only the average across all rounds, for most highpop rounds it can look like 0.6% of the tick per player, which is 30% for 50 players.
as of 3/20/2022. meaning that with 50 players, 22.5% of our tick is being used up by just SendMaps, after all of our code has stopped executing. That's only the average across all rounds, for most high-pop rounds it can look like 0.6% of the tick per player, which is 30% for 50 players.

6. After SendMaps ends, client verbs sent to the server are executed, and its the last major step before the next tick begins.
During the course of the tick, a client can send a command to the server saying that they have executed any verb. The actual code defined
Expand All @@ -18,4 +18,4 @@ for that /verb/name() proc isnt executed until this point, and the way the MC is

The master controller can derive how much of the tick was used in: procs executing before it woke up (because of world.tick_usage), and SendMaps (because of world.map_cpu, since this is a running average you cant derive the tick spent on maptick on any particular tick). It cannot derive how much of the tick was used for sleeping procs resuming after the MC ran, or for verbs executing after SendMaps.

It is for these reasons why you should heavily limit processing done in verbs, while procs resuming after the MC are rare, verbs are not, and are much more likely to cause overtime since theyre literally at the end of the tick. If you make a verb, try to offload any expensive work to the beginning of the next tick via a verb management subsystem.
It is for these reasons why you should heavily limit processing done in verbs, while procs resuming after the MC are rare, verbs are not, and are much more likely to cause overtime since they're literally at the end of the tick. If you make a verb, try to offload any expensive work to the beginning of the next tick via a verb management subsystem.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -58,4 +58,5 @@ __pycache__/
dmm-tools.exe
OpenDream
paradise.json
$RECYCLE.BIN
sound/tts_cache/*
2 changes: 2 additions & 0 deletions SQL/paradise_schema.sql
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,8 @@ CREATE TABLE `characters` (
`organ_data` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
`rlimb_data` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
`nanotrasen_relation` varchar(45) COLLATE utf8mb4_unicode_ci NOT NULL,
`physique` varchar(45) NULL DEFAULT NULL COLLATE utf8mb4_unicode_ci,
`height` varchar(45) NULL DEFAULT NULL COLLATE utf8mb4_unicode_ci,
`speciesprefs` int(1) NOT NULL,
`socks` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
`body_accessory` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
Expand Down
6 changes: 6 additions & 0 deletions SQL/updates/52-53.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Updating SQL from 52 to 53 -Octus
# Add characther descriptors of height and build to preference menu

ALTER TABLE `characters`
ADD COLUMN `physique` VARCHAR(45) NULL DEFAULT NULL AFTER `nanotrasen_relation`,
ADD COLUMN `height` VARCHAR(45) NULL DEFAULT NULL AFTER `physique`;
4 changes: 2 additions & 2 deletions _build_dependencies.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ export NODE_VERSION=18
# Stable Byond Major
export STABLE_BYOND_MAJOR=515
# Stable Byond Minor
export STABLE_BYOND_MINOR=1614
export STABLE_BYOND_MINOR=1619
# Beta Byond Major
export BETA_BYOND_MAJOR=515
# Beta Byond Minor
export BETA_BYOND_MINOR=1614
export BETA_BYOND_MINOR=1619
# Python version for mapmerge and other tools
export PYTHON_VERSION=3.11.6
Loading