Commit Graph

29107 Commits

Author SHA1 Message Date
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
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
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
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
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
Alan
ea27114af4 Make disembodied limbs face south, standardize dir to defines (#30688) 2025-10-26 13:04:42 +00:00
Ahzpy
4df0c8edb5 New Engineering Uniforms + Jumpsuit Recolor (#30735)
* human, vox, vendor, loadout

* kidan sprites, item sprites

* grey sprites

* drask sprites, remove temp palettes

* add softcap to vendors, linters fix?
2025-10-26 13:03:28 +00:00
CRUNCH
da1f812bc7 Update reagentgrinder.dm (#30734) 2025-10-26 13:02:59 +00:00
Vi3trice
200745491a TGUI number input clamps values to match old behavior (#30767)
* Works for non-tgui.

* Removed a round by accident
2025-10-26 13:00:11 +00:00
PollardTheDragon
4688ad5647 Fixes migos dodging while dead (#30787) 2025-10-26 12:58:14 +00:00
Paul
ebc920fb7b [PTBF] Protect Objective (#30697)
* protect objective

* fix bugs, add protect into rotation

* make sure other antags can roll protect as well

* get vampire chance on par with other antags

* linter oops

* lintma balls

* weight 100

---------

Signed-off-by: Paul <90473506+pwbokie@users.noreply.github.com>
2025-10-25 20:53:32 +00:00
BiancaWilkson
4c48f18cb1 [PTBF] Document Exchange (#30721)
* prepares the signals

* sets up objectives and starter proc

* We didn't need signals actually, it works

* remove debug clauses

* makes the proc more abstract

* Reorganize

* Apply suggestions from code review

Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Signed-off-by: BiancaWilkson <42818125+BiancaWilkson@users.noreply.github.com>

---------

Signed-off-by: BiancaWilkson <42818125+BiancaWilkson@users.noreply.github.com>
Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
2025-10-25 20:04:26 +00:00
Zelf
4cef8afc69 [PTBF] Incriminate objective for Traitor (#30704)
* incriminate obj

* target fix

* kill indententations with bricks
2025-10-25 01:41:10 +00:00
Qwertytoforty
2ecff9033a [PTBF] [ready for review] Anomalous particulate processing objective. (#30649)
* pausing work on this till pickweight

* push

* more stuff

* proper file it

* these 2 would be interested

* and examine fix

* I should be more awake before resolving merge conflicts

* god you are stupid stop commiting every 2 seconds

* temp buff size change

* Event inhand descriptions

* behold the c o d e

* the rest of the owl

* sprite correction

* 2 more words to the list

* and this one

* yes I am having too much fun with this

* m o r e

* better glow, tech levels

* Apply suggestions from code review

Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com>

* message admins, variable

* Apply suggestions from code review

Co-authored-by: Taurtura <141481662+Taurtura@users.noreply.github.com>
Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com>

* PPPProcessor

---------

Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com>
Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Co-authored-by: Taurtura <141481662+Taurtura@users.noreply.github.com>
2025-10-25 01:01:03 +00:00
Kenionatus
07b2f76367 System for the prevention of spawning abstract base types (#30626)
* Handle runtimes during the Initialize chain in InitAtom and the admin atom spawn verb

InitAtom now qdeletes any atom with an unhandled exception in Initialise. This ensures no broken atoms become visible to players. This allows atoms to safely throw inside Initialise to signal something being very wrong. Before this they had to continue running to return INITIALIZE_HINT_QDEL.

* introduce system for catching accidental spawning of base type atoms

atom/Initialize checks if the description is the sentinel value defined in ABSTRACT_BASE_TYPE. If it is, it throws an exception. This is advantageous because it logs the callstack and causes InitAtom to immediately qdelete the atom.

* introduce burgers to the system for catching abstract base type spawning

* still spawn items, even when they runtime during Initialize

Quote by Contrabang: "things should never fail to spawn when new'd"

Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
Signed-off-by: Kenionatus <kenionatus@techie.com>

* use QDELETED insted of QDELETING in case it already got fully deleted

I don't think it would ever happen, because we still hold a reference with A, but never hurts to be safe.

Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
Signed-off-by: Kenionatus <kenionatus@techie.com>

* use stack_trace for consistency with the rest of the codebase and change message

We no longer delete the atom, so the message should reflect that.

Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
Signed-off-by: Kenionatus <kenionatus@techie.com>

* remove check for incorrect define

Should be caught in review when that is used.

* remove the test for qdeleting atoms in admin item spawning again

It's practically pointless now that we no longer qdelete spawned base types.

* rename ABSTRACT_BASE_TYPE to ABSTRACT_TYPE_DEC

It's more descriptive. (Hah, pun.)

* restore annihliated newline

---------

Signed-off-by: Kenionatus <kenionatus@techie.com>
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
2025-10-24 20:06:01 +00:00
PollardTheDragon
a7cd6fc4c5 Ports laz capsules to new attack chain, makes them work with basic mobs (#30657)
* Basic laz capsules, ported to new attack chain

* Migration

* Linters and code review

* Update code/modules/mining/equipment/lazarus_injector.dm

Co-authored-by: Toastical <20125180+Toastical@users.noreply.github.com>
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>

---------

Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Co-authored-by: Toastical <20125180+Toastical@users.noreply.github.com>
2025-10-23 19:07:28 +00:00
kyunkyunkyun
3d121511ec cleanup (#30405) 2025-10-23 10:49:57 +00:00
CRUNCH
b9c7a7c5e8 Gibber'd and Butchered IPCs now Drop Robot Meat Instead of Human Meat (#30672)
* meat

* Update meat.dm

* Update code/modules/food_and_drinks/kitchen_machinery/gibber.dm

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-23 10:36:59 +00:00
Alan
e9a3b4424d Add monitor headwear for collectables and wizards. (#30678) 2025-10-23 10:30:27 +00:00
PollardTheDragon
dc3f8f6cc9 Port goliaths to basic mobs, Round 2 (#30566)
* Port goliaths to basic mobs.

* linting whitespace

* more linting

* wtf

* Addresses reviews on prior PR, adjusts behavior for food searching

* Missing Comma

* Goliath aggro range

* Reduces goliath speed to 5 from 3

---------

Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Co-authored-by: warriorstar-orion <orion@snowfrost.garden>
2025-10-21 19:27:27 +00:00
Migratingcocofruit
b526dbce31 Fixes devs being unable to see the "view bug reports" verb and a runtime in the rejection message (#30736)
* Adds the bug report verb to the view_runtimes verb list

* fix rejection messagea
2025-10-21 19:08:41 +00:00
Toastical
4a40072c22 fix new calls for hydroponic shit (#30730) 2025-10-21 19:00:39 +00:00
Qwertytoforty
c424e80987 fixes zombie infection, and npc zombie infection (#30689) 2025-10-21 18:51:56 +00:00
hyperholy
203f82dc3c Improves spray bottles reagent dividing (#30667)
* fixes the things

* i think it works now

* lets not make infinite reagents actually

* clamping is smarter
2025-10-21 18:44:23 +00:00
Deniz
28bd001e32 Removed href (#30725) 2025-10-21 18:19:49 +00:00
Alan
2d01b675be Expedition coat name hopfix (#30720) 2025-10-20 16:01:06 +00:00
Qwertytoforty
a58bdc8968 Caps the eshotgun damage multiplier from lens to 1.5 (#30663) 2025-10-19 19:25:12 +00:00
iramoye
9cc8df6583 Rewords the IPC species blurb (#30658)
* initial commit

* GAH

i think i broke it

* i know what i'm doing

* woops

Co-authored-by: Sheep <46016730+Scribble-Sheep@users.noreply.github.com>
Signed-off-by: iramoye <projecteternal1@gmail.com>

* woops 2

Co-authored-by: Sheep <46016730+Scribble-Sheep@users.noreply.github.com>
Signed-off-by: iramoye <projecteternal1@gmail.com>

---------

Signed-off-by: iramoye <projecteternal1@gmail.com>
Co-authored-by: Sheep <46016730+Scribble-Sheep@users.noreply.github.com>
2025-10-19 19:09:53 +00:00
iramoye
e843e15a36 Renames the IK-30 crates in the cargo console (#30615)
* initial commit

* bye bye security
2025-10-19 19:08:20 +00:00
CRUNCH
a6eae00439 Allows Robots and Simple Bots to Salute (#30614)
* Update silicon_emote.dm

* Update emote_keybinds.dm
2025-10-19 19:07:52 +00:00
PollardTheDragon
3e149e8e6b Improved Ashwalker Armory: Bone Equipment (#30600)
* Adds Bone Sword, Bone Shield, Bone Sword Sheath. Todo: Light Bone Armor, Sword Inhand fix

* sword inhands

* Adds Light Bone Armor

* Linters

* Species sprites

* Fixes my crap grammar

* Updates belt icon sprite
2025-10-19 19:06:58 +00:00
Ahzpy
428d34980e [MDB IGNORE] [IDB IGNORE] The Floorening (#30568)
* New floors and decalized floor tiles.

* satisfy linter

* Add command decals, remove old "blue tile" decal

* update script number

* have ATMs put their decals on last

* add engineering decals

* update spritesheets

* lots of tile coloring fixes

* more engi tile fixes

* more tile fixes

* linters

* fixes conflict?

* fix layering issue

* fix merge conflicts

* merge conflict fix?

* box bridge fix

* holodeck fix, layering fix, chemistry is no longer yellow

chemistry is intended to be a 'light orange' to be placed atop white tiles, just as medical decals are to command decals

* rebuild tgui

* merge master into floorening

* Update 30511_turfdecalsfix.txt

* merge master into floorening

* rebuild tgui

* holodeck fix, null plating fix

* Delete 30511_turfdecalsfix.txt

* updatepaths

* rebuild tgui

* null icon fix

* Update meatpackers.dmm

---------

Co-authored-by: Alexios <skillpointHD@Gmail.com>
Co-authored-by: warriorstar-orion <orion@snowfrost.garden>
2025-10-19 19:05:58 +00:00
Zack
0d14c0782b CE Blueprint Picture will now count for objective (#30635)
* Update living.dm

* Update living.dm
2025-10-19 14:21:30 +00:00
PollardTheDragon
96495fab84 Port /tg/'s spatial grid, Round 2 (#30567)
* port /tg/'s spatial grid.

* fix lint

* fix identical variables

---------

Co-authored-by: warriorstar-orion <orion@snowfrost.garden>
2025-10-19 14:03:08 +00:00
Alan
ec8014fa83 Fix variety reagent secondary goal to tally smaller quantities until filled. (#30690)
* Fix variety reagent goal to tally smaller quantities until filled. Fixes #30562

* Thanks, linters!
2025-10-17 23:35:36 +00:00
Zack
266c490320 Fixed the name of a cherry sandwich and slime sandwichs (#30638)
* Update sandwiches.dm

* Update sandwiches.dm
2025-10-17 23:27:04 +00:00