Commit Graph

31007 Commits

Author SHA1 Message Date
ReoDaProtovali 0f2a8f1865 Merge remote-tracking branch 'upstream/master' into FeedingTubePolish 2024-11-14 02:40:28 -06:00
ReoDaProtovali 136f9d45d4 Real 2024-11-14 02:10:59 -06:00
Metis 31d94f18e9 fixes organ shrinkage 2024-11-13 22:15:05 -05:00
AlManiak ce1081a8dc Added Vegetarian quirk 2024-11-10 18:35:14 +01:00
AlManiak 78a6e336e4 Merge branch 'sheepishgoat:master' into feature/cegloves-and-others 2024-11-10 18:17:51 +01:00
AlManiak 883bcb7c3a Added CE gloves 2024-11-10 18:16:27 +01:00
evilew 0d0ee5b51c removed the supernova and fattening vent clogs 2024-11-09 15:23:25 +01:00
AlManiak e7df30054f Merge branch 'feature/alternative-belly-sprites' of https://github.com/AlManiak/GS13-Citadel into feature/alternative-belly-sprites 2024-11-05 15:22:37 +01:00
AlManiak bf82005185 tidy up 2024-11-05 15:22:31 +01:00
AlManiak e63d2dd0df Merge branch 'sheepishgoat:master' into feature/alternative-belly-sprites 2024-11-05 14:37:21 +01:00
Metis 5f625c4c95 suffering 2024-11-04 03:19:55 -05:00
AlManiak 912c914f5e Initial commit 2024-11-02 21:51:17 +01:00
sheepishgoat 81d700f1a7 Merge pull request #14 from sheepishgoat/fixes-and-maps
plentitude of small fixes
2024-10-30 14:15:55 -04:00
evilew 096df974f5 haydee suit
- fixed some shutter/blast door sprites too (to be perspective'd)
- nerfed haydee suit, made it available in clothesmate hacked section
2024-10-30 12:23:44 +01:00
evilew c5ae1bf17e moving over different airlock sprites
- moved over airlock sprites that use perspective sprites
2024-10-30 12:11:43 +01:00
evilew 795325d786 more tweaks
- brought over better glitter sprites
- nerfed bear object dmg
- removed brand intelligence from the pool
- nerfed mice migration spawns
2024-10-30 11:36:06 +01:00
sheepishgoat c91abc56f7 Merge pull request #13 from AlManiak/feature/small-bits-and-bob
Feature/small bits and bob
2024-10-29 14:58:51 -04:00
Metis f9ee168b6a Merge remote-tracking branch 'upstream/master' 2024-10-28 22:21:26 -04:00
SandPoot 7fc23c7acf Merge pull request #16109 from sheepishgoat/performance-ports
Various Performance and Dev QoL changes
2024-10-28 18:54:12 -03:00
AlManiak ef93595938 Review commentary resolution 2024-10-28 17:53:36 +01:00
AlManiak e86c52cb2b Moved ported functionality to GS13 code when applicable 2024-10-28 16:50:08 +01:00
Metis e1eaa7f6b3 Update _compile_options.dm 2024-10-26 19:01:00 -04:00
Metis b072a63cea Update emotes.dm 2024-10-26 18:48:16 -04:00
Metis 117e5d8669 Fuck around and find out 2024-10-25 22:59:39 -04:00
AlManiak 800f0d35a7 Tweaked extra productive genitals, amounts had a different baseline old code vs new code, causing climaxing to not spill onto floor 2024-10-25 15:36:10 +02:00
AlManiak 7a53d88f67 Put lewd headpat in wrong file 2024-10-25 12:41:16 +02:00
AlManiak 621d68b326 Merge branch 'sheepishgoat:master' into feature/small-bits-and-bob 2024-10-25 11:31:41 +02:00
Metis 1bbe63c33b sweet relief 2024-10-25 00:44:31 -04:00
Metis d5637089b5 Update teleporter.dm 2024-10-25 00:28:10 -04:00
Metis 87c85712cb fat mood 2024-10-25 00:20:57 -04:00
Metis bae37cd45c Update slaughterevent.dm 2024-10-24 23:33:41 -04:00
Kylerace feacce1bb8 turns one of the vis_contents in openspace turfs to overlays (#58500)
one of the appearances that open space tiles add as vis_contents was an unchanging grey cover. its useless to keep it as vis_contents since its not supposed to change so its better to have it as an overlay. its possible that i can make openspace tiles not add the turf below as vis_contents and instead listen to objects entering and leaving it with connect_loc and add those objects as vis_contents then but that sounds like more trouble than its worth

edit: probably not the last part

overlays < vis_contents in maptick cost

also tramstation has the most open space tiles in high traffic areas compared to other maps. openspace tiles have 2 vis_contents each, equivalent to 2 objects that sendmaps processes every tick this pr only makes it 1 appearance in vis_contents. its also the map with the current highest maptick per player according to lemons graphs
2024-10-24 23:09:30 -04:00
Metis a003e7947d admin smites 2024-10-24 20:24:20 -04:00
AlManiak 30f539cb69 Fixed DNC
Fixed Arousal enabled when in prefs disabled
2024-10-24 19:33:18 +02:00
AlManiak bba2ef4de6 Added missing traits
in heat
extra productive genitals
headpat slut
Do Not Clone
Strong Legs
universal diet
2024-10-24 18:02:10 +02:00
AlManiak 19f4c34381 Added Big Gulps
Fixed earshattering fryer sound overshadowing ding sound
2024-10-24 17:03:27 +02:00
AlManiak a90d5c8eff Added Big gulps 2024-10-24 14:27:48 +02:00
Metis e73c9fed6e Merge remote-tracking branch 'upstream/master' 2024-10-24 01:19:47 -04:00
Metis bad8127688 some updates 2024-10-24 01:17:27 -04:00
SandPoot c8f6640ac5 Merge pull request #16075 from deathride58/mousemovethrottle
throttles mouse movement calls
2024-10-23 21:11:38 -03:00
deathride58 51a264c9a7 Replaces throttle with cooldown define and also adds it to mousedrag 2024-10-23 19:51:18 -04:00
deathride58 bbf0a7b2bf Merge pull request #16106 from sheepishgoat/chem-grinder-change
Chem grinder change
2024-10-23 19:22:11 -04:00
deathride58 73ba1bff4d Merge pull request #16102 from SandPoot/this-is-a-feature-but-was-left-in-an-unusable-state
Enables the feature for having multiple loadout slots
2024-10-23 19:20:45 -04:00
deathride58 47a51925e0 Merge pull request #16108 from SandPoot/fix-pipes
Fixes some pipe related issues
2024-10-23 19:20:25 -04:00
Metis b59523ae89 enable byond-tracy 2024-10-23 14:00:51 -04:00
evilew d1d52f013b changing some icosn
- added approaching GS13 sound
- moved over Hyper's xeno queen sprites
- moved over wooden chair sprites
2024-10-23 13:48:18 +02:00
evilew fb4f430693 event nerfs
- removed pyro anomaly, disease outbreak and brain trauma from the event pool
2024-10-23 13:10:20 +02:00
evilew 3422f7a198 bar sign
- added back the busted belt bar sign
2024-10-23 13:02:37 +02:00
Mothblocks 3a044ef627 Add defines for byond-tracy support (#70931)
Adds `USE_BYOND_TRACY`, which automatically loads a given
prof.dll/libprof.so using https://github.com/mafemergency/byond-tracy/.

Not intended for use in production, and we do not ship a copy of
byond-tracy. It is extremely easy to compile yourself, but if you're
someone interesting enough to play around with this then let me know and
I can just give you a build.

I'm going to be using this for init profiling.
2024-10-22 22:17:37 -04:00
LemonInTheDark b478367fd9 Saves on average 10 seconds from roundstart times (#71730)
## About The Pull Request

When runlevels change mid work, subsystems running behind have their
next_fire updated.
It's offset by a sum of random numbers, so things don't bunch up,
especially KEEPTIME SSs

The trouble is we have so many subsystems that get added at roundstart
that this offset gets LARGE, like 10 seconds on average.

So instead of randomly offsetting, why not "fill" a set of time slots?
Only 1 keeptime subsystem a tick, and 4 others. Then we just fill up
those buckets and get to it (also don't offset things that are already
processing)

I've talked to mso a bit about this. What he reccomended was sampling a
random time withing a 2 second window.
I'm not totally sure why, kinda waiting for him to tell me off, if he
does I'll fix things up.

This pattern takes the max possible delay from 16 (76 * 5 / 20)) seconds
to 0.7 (56 / 4 / 20)
It obviously scales with subsystem count, but I like this scaling a bit
better

I've applied the same pattern to the offsetting we do at the start of
Loop(), for ticker subsystems. I am less confident in this, it does take
last fire times from at worst 3.75 seconds (15 * 5 / 20) to a static
0.75 (15 / 20)
As stated I'm less sure of this, hoping to get mso'd so I can clean
things up

## Why It's Good For The Game

Makes roundstart snappier

## Changelog
🆑
code: Roundstart "starting" should be much snappier now
/🆑

Co-authored-by: Kyle Spier-Swenson <kyleshome@gmail.com>
2024-10-21 00:30:59 -04:00