Commit Graph

46600 Commits

Author SHA1 Message Date
BiancaWilkson
cd984e18d2 Fixes document exchange runtiming when there's no other valid targets (#30870)
* checks length of possible opponents

* log_debug instead
2025-11-04 14:59:11 +00:00
warriorstar-orion
33a311292e fix dock markers not appearing (#30869) 2025-11-04 09:15:11 +00:00
BiancaWilkson
d558a69583 Ports a character customization option: Quirks (#28388)
* Makes the datum

* Initial Commit

* Gets TGUI menu not crashing

* Autodoc

* quirk menu bugged

* oh.

* Working menu + buttons

* trait defintes pt 1/?

* Moves traits around

* ACTUALLY START ON THE QUIRKS THEMSELVES

* TGUI Bundle Rebuild

* TGUI properly saves now

* Removes allergies for scope reasons, make foreigner work properly

* TGUI tweaks

* Reworks TGUI Menu

* quirks store the mob, not mind

* Adds asthma and mute

* minor tweaks

* Cloning re-adds quirks

* Adds functionality to frail

* Adds crafty

* TGUI fix

* Fixes a frail bug

* Makes sure the list is in the correct format

* TGUI size change

* Makes skittish work

* Adds glutton, removes unused traits

* Changes description and adds function to glutton

* Freerunner functioning

* Crafty buff

* Clear quirk list when changing species

* Forgot to remove light step

* Delete

* Refactor item-giving

* TGUI Bundle Rebuild

* whoops

* Apply quirks when changing species

* Removes some unneeded defines/paths

* Replaces improved charging cord with a bad charger

* coment

* Guard clause

* Changes how quirks add and remove organs

* unused var

* adding organs works, removing them doesn't yet

* oh that fixed it

* Hopefully finally once and for all fix the json issues

* Buffs asthma

* switches the processor to ssobj since it's slower

* actually spawns the items whoops

* maybe actually fixes json issues I really hope this doesn't come up again?

* moves sql to the right directory

* CULPRIT FOUND, JSON ISSUES ACTUALLY SOLVED

* adds admin tooling for quirks

* Ups the cost of lungs

* Adds removal for the drinking ones

* Fixes some duplicate code

* Removing foreigner works

* wops

* bumps sql version to 65

* prettier

* semicolon

* Foreigners can understand galcomm but not speak it, as per headmin request

* Different solution was agreed upon

* CC announcements now get auto-translated

* Apply suggestions from code review

Lewc quick suggestions

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Signed-off-by: BiancaWilkson <42818125+BiancaWilkson@users.noreply.github.com>

* Move alcohol tolerance basetype

* accomodates for reset_styles

* Swap to species flags, and being dead is a universal process stopper

* adds a foreigner trait

* Xenos and the like can't understand CC's translated announcements

* TGUI Bundle Rebuild

* Lewc quick fixes

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Signed-off-by: BiancaWilkson <42818125+BiancaWilkson@users.noreply.github.com>

* i forgor

* i forgor pt 2

* process properly returns true

* TGUI Bundle Rebuild

* sql update for fixing merge conflicts

* bundle changes

* actual sql fix

* Not test tiny in prod

* sql fix?

* tgui update, first pass

* Adds schema changes to main quirk branch

* persistent data works now

* TGUI Bundle Rebuild

* Fixes conflict with job assignment datumization

* TGUI Bundle Rebuild

* Adds pacifism by request, -3 points

* gives skittish a small cd

* Makes the lunch randomizer  I was thinking about doing

* GC returns a qdel hint now

* Removes hard refs

* SQL save fix

* Fixes admin tools

* Fixes wizards getting quirked up

* ragin too

* Lightweight is more lightweight

* Adds admin logging for when someone makes a languagesless character

* TGUI Bundle Rebuild

* Adds colorblind, hungry, and buffs asthma

* fixed vv post-merge conflict

* behold, my monster

* rebuild and merge master

* Adds more positive quirks, and makes monochrome give more points

* adds nearsighted, and no whispering

* sorry linter

* Adds the cool quirk, thanks to pumpkin312

* Oh dear that signal gets sent to everyone every time someone spawns in

* i forgot that slimes dont have eyes

* tgui fix

* bundle rebuild probably

* prettier

* prettier

* Skittish package fix

* force add bundle

* Makes plasmemes be unable to take foreigner

* Makes advanced lungs respect the owner's species

* makes breaking open wrapped crates/lockers a do_after_once

* Makes plasmeme/vox advanced lungs actually help

* You get glasses anyway whoops

* bundle rebuild

---------

Signed-off-by: BiancaWilkson <42818125+BiancaWilkson@users.noreply.github.com>
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Co-authored-by: warriorstar-orion <orion@snowfrost.garden>
2025-11-04 00:18:52 +00:00
Hayden Redacted
99d57fd35d Adds Hydrogen - The Framework for more Atmos Gases (#30742)
* IMPORTANT MILESTONE, AIR IS BREATHABLE

* the vibrations of the SM in my headphones are pleasing (no stupid hotspots)

* sanity check, it all works

* SM is fine

* this will work first try

* linter

* "thank you, warriorstar" everyone says in unison

* Build Rust library

* finishing touches (hopefully)

* Build Rust library

* update gas_mixture.dm to include hydrogen burning

* Build Rust library

* hydrogen should be the right color on gas analyzers

* i JUST rebuilt it

* adds agent B and Hydrogen floors

* update the h2 canister

* caniser bad speling

* in aa we trust

* Build Rust library

* Build Rust library

---------

Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-11-03 21:05:26 +00:00
Toastical
096cbdd9a1 fix tar improperly removing slowdown from turfs (#30866) 2025-11-03 20:29:27 +00:00
Kenionatus
bd57845635 buff atmos firesuit (#30822) 2025-11-03 15:16:54 +00:00
CRUNCH
e6baf1b4f0 Update engineering_spawners.dm (#30785) 2025-11-03 10:48:11 +00:00
Hayden Redacted
0e6ecccade adds a chasm recovery grenade to the paramedic's locker (#30771) 2025-11-03 10:46:58 +00:00
Ahzpy
469412ed4f Botany Resprite: Section C, Accessories (#30714)
* sprites wip

* remove wintercoat

* Update config.toml

* remove wintercoat 2

* bandana sprites
2025-11-03 10:43:52 +00:00
CRUNCH
990f04d961 Update drinks_reagents.dm (#30790) 2025-11-03 10:39:22 +00:00
CRUNCH
e0a1cc0ace Update generic_vendors.dm (#30786) 2025-11-03 10:38:33 +00:00
PollardTheDragon
4f419b009b Removes EPKA from space dragon loot (#30802) 2025-11-03 10:38:02 +00:00
Ahzpy
c81a541cc5 Janitorial Equipment Resprite (#30804)
* wooo sprites

* update cart liquid sprites
2025-11-03 10:36:41 +00:00
Qwertytoforty
9959848fa9 going full cog (#30830) 2025-11-03 10:35:04 +00:00
JimKil3
3997108f5b Fixes a runtime with subclass objectives (#30857)
* fix

* thanks contra
2025-11-03 10:33:15 +00:00
Alan
b2e34ff79c Add 17 new soft drinks and their recipes. (#30717)
* Add 17 new soft drinks and their recipes.

* Add mix messages, tweak egg coffee sprite.

* Incorporate suggestions from review.
2025-11-03 10:32:23 +00:00
Toastical
be0a0cec72 migrate crowbars to new attack chain (#30816) 2025-11-02 16:00:15 +00:00
CRUNCH
32e7915d47 yey (#30737) 2025-11-02 15:56:25 +00:00
Gatchapod
7a2577f725 please please work (#30850)
Co-authored-by: Gatchapod <Gatchapod@users.noreply.github.com>
2025-11-02 05:50:54 +00:00
DGamerL
f272b439ea Makes mining overlays not harddel (#30807) 2025-11-01 19:02:50 +00:00
Migratingcocofruit
ef6279e0b0 Update SSbugreports.dm (#30844) 2025-11-01 19:01:12 +00:00
Migratingcocofruit
1b2883e92e Records unhandled in-game bug reports in a DB table and loads the reports from it for the next round (#30710)
* initial table setup

* adds helpers to get full byond versions as numbers and adds those to the table as well

* reorder bug report new() proc and init bug_report_data as empty list instead of null

* more table changes. move adding the metadata to its own proc

* record unsent bug reports into the DB table

* refers to the correct index in the bug report data for the commit

* flip user and server byond versions

* jsonify bug report contents and metadata

* makes a bug report subsystem and moves recording to it

* Implements loading bug reports from the DB at shift start. Also removes handled bug reports from the DB directly

* Update SSbugreports.dm

* Update SSbugreports.dm

* scopes the bug report recording proc to the subsystem
2025-11-01 14:06:34 +00:00
JimKil3
32f4db8ab2 [PTBF] Subclass-based Vampire Objectives (#30623)
* the entire thing

* typo
2025-10-31 23:07:55 +00:00
Gatchapod
9863606763 entire messed up branch in one commit (#30794)
Co-authored-by: Gatchapod <Gatchapod@users.noreply.github.com>
2025-10-31 22:56:33 +00:00
Paul
dd017e20cc [PTBF] Download Objective (#30705)
* flayer download obj

* tweak download obj

* finish flayer download objective

* fix layer

* lint

* unit test fix

* fix unit tests maybe

* move to correct attack_by

* forgot to add admin tooling

* address some cool epic comments

* linter linter, give me a splinter

* Tweak contrast on download sprite. Add optional transparency for consideration.

* update sprite + transparent fade in when activating

* i am maintaining a positive attitude towards the linter

* aghhhhhhhhhhh

---------

Signed-off-by: Paul <90473506+pwbokie@users.noreply.github.com>
Co-authored-by: Alfalfa Scout <alfalfascout@proton.me>
2025-10-31 20:02:14 +00:00
AffectedArc07
9e36a2175d Fixes the dumbest of dumb SQL issues (#30833)
* Fixes the dumbest of dumb SQL issues

* Its always the bloody if styling
2025-10-30 21:35:53 +00:00
Alan
aef583fcaa Make more goggles match inventory sprites, adjust colors. (#30751)
- Make all meson goggles green.
- Make the radiation-mode engine goggles yellow instead.
- Make all science goggles purple, including night vision purple, which was for some reason green on some species.
- Make all janitor goggles yellow, splitting them from science goggles.
- Rename 'purple' and 'nvpurple' icon states to 'science' and 'nvscience'.
2025-10-30 12:48:30 +00:00
PollardTheDragon
0933782236 Caps chickens (#30708)
* Caps chickens

* Address code review, adds to config.toml
2025-10-30 12:26:21 +00:00
AffectedArc07
378dfc3382 Removes some unused radio vars and defines (#30808)
* Removes some unused radio stuff

* oop
2025-10-30 12:13:10 +00:00
PollardTheDragon
c62c41b85d Fixes diona nymphs having no description (#30788)
* Adds nymph desc

* Reorder
2025-10-29 23:44:23 +00:00
AffectedArc07
e692356100 End of an era - Moves SQL to rustlibs and bins rustg. (#30461)
* Probably my magnum opus tbqh

* Knew I'd forget something

* guh

* Oh we lint for that now. Man I am outta touch.

* oogabooga

* Build Rust library

* library pls

* Build Rust library

* balls to it

* off me

* DOES THIS WORK NOW?

* if this works I am done

* this is a fucking violation

* hopium

* Build Rust library

* Build Rust library

* Fixes a major panic

* Build Rust library

* Sort macros out while I am at it

---------

Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-10-28 20:57:23 +00:00
PollardTheDragon
ae4489cb2f Converts bees to basic mobs (#30662)
* Converts bees to basic mobs

* Undefs

* Linters
2025-10-28 20:53:18 +00:00
PollardTheDragon
a3b2c3a251 Refactors revenants to basic mobs (#30661) 2025-10-28 13:26:16 +00:00
JimKil3
0f250ed33d oops (#30743) 2025-10-28 11:08:24 +00:00
warriorstar-orion
a05061eb90 log mob types in sentience polls (#30746) 2025-10-28 11:01:17 +00:00
Christer2222
4dc764a9cf lowers fence volume (#30814) 2025-10-28 10:55:41 +00:00
Anya
80df836d54 Adds the Shaft Miner and Smith overalls to the loadout menu (#30764)
* Add miner's overalls to loadout

Add miner's overalls to loadout options for parity with other jobs

Signed-off-by: Anya <5251535+Screampuff@users.noreply.github.com>

* Added Smith overalls to loadout

Added smith overalls to loadout

Signed-off-by: Anya <5251535+Screampuff@users.noreply.github.com>

* for fucks sake

no space allowed 

Signed-off-by: Anya <5251535+Screampuff@users.noreply.github.com>

---------

Signed-off-by: Anya <5251535+Screampuff@users.noreply.github.com>
2025-10-27 12:29:07 +00:00
Alan
edd4d95384 Fix vox jumpsuit and robe sprites. (#30741) 2025-10-27 12:11:46 +00:00
Kyani
a82a5217b8 Basicmob Goliath Fixes (#30763)
* goliath updates

* goliath fix
2025-10-27 12:11:05 +00:00
Toastical
6b4ad47b54 add expandable extra_checks to do_after_once (#30760) 2025-10-27 12:10:30 +00:00
Qwertytoforty
e33553be5b tsf marines are now flashproof (#30752) 2025-10-27 12:09:16 +00:00
PollardTheDragon
73a92f7531 Exploit fix (#30800) 2025-10-26 22:30:57 +00:00
warriorstar-orion
601ff5601e allow for undershirts to be ckey-enabled (#30795) 2025-10-26 22:17:32 +00:00
PollardTheDragon
2afd734f38 Fixes extra resources from prespawned network nodes (#30799) 2025-10-26 22:11:42 +00:00
Qwertytoforty
879f43f88d Changes legions skulls and hivelord brood more to pre basic mob levels. (#30695)
* legion changes

* Moves it down to hivelord level now that we have it good

* Apply suggestions from code review

Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com>

---------

Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
2025-10-26 13:12:55 +00:00
Qwertytoforty
bf086086a5 paramedic has teleporter access. (#30713)
* paramedic has teleporter access.

* update this too
2025-10-26 13:12:08 +00:00
Qwertytoforty
b74375d118 the dead don't rise and nanopaste helps: organ edition (#30712) 2025-10-26 13:11:34 +00:00
AmityBlamity
1b616b3f25 Spelling, grammar, and Britishism fixes for food and drink (#30664)
* Spelling, grammar, and Britishism fixes

* Update code/modules/food_and_drinks/food/condiment.dm

Co-authored-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com>
Signed-off-by: AmityBlamity <142629851+AmityBlamity@users.noreply.github.com>

* Update code/modules/food_and_drinks/food/customizables.dm

Co-authored-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com>
Signed-off-by: AmityBlamity <142629851+AmityBlamity@users.noreply.github.com>

* Update code/modules/reagents/chemistry/reagents/food_reagents.dm

Co-authored-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com>
Signed-off-by: AmityBlamity <142629851+AmityBlamity@users.noreply.github.com>

---------

Signed-off-by: AmityBlamity <142629851+AmityBlamity@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com>
2025-10-26 13:06:11 +00:00
Alan
3134338d04 Make chem dispensers appear off when they have no power. (#30679) 2025-10-26 13:05:31 +00:00
Marm
8d7723288b swarming-b-gone (#30685) 2025-10-26 13:05:09 +00:00