Commit Graph

10781 Commits

Author SHA1 Message Date
MeepleMuncher
7f4b402c1d Better Tourette's (#18385)
* Readds tourette's as a neutral, less obtrusive trait

* Fixes for loop

* Update neutral_genes.dm

* Wrong one!

* Update dna_injector.dm
2025-09-07 23:05:08 -04:00
Cameron Lennox
d73f6b8dbd Makes uses of do_after sane (#18334)
* Prevents insta-actions

* Do_after sanity

NOTE: NUKE do_after_action

* Update bonfire.dm

* The  rest of them

Also fixes a tpyo

* no minitest :)

* .

* .

* Gets rid of the slowdown for now

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-09-08 02:25:08 +02:00
Kashargul
19e5523b83 multiple IDs should work (#18422) 2025-09-07 16:23:41 +02:00
Kashargul
b18d87e97f some sleep cleanup (#18381)
* some sleep cleanup

* Tested, make these unique

* Since we're using timers here

* These too

* This too

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-09-07 00:34:18 -04:00
Will
11284ddd1e Methane Atmogas (#18363)
* initial port

* atmolast

* tank icons

* defines for gas names

* oop

* icons

* methane condensing

* tank_vr merge

* old icons too

* tank and safe toxin levels stuff

* doop

* gas condensing toxins

* choking methane

* tank sprites for worn on mob

* atmos tank sign

* SM monitor

* cleanup

* copypasta cleanup

* fixed gas sensor data

* proper sensor

* biome issue

* standardize these

* Update life.dm

* Update life.dm

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-09-04 20:23:24 -04:00
TheToaster98
9e9fdfe1ff Returns the clear masks. (#18413)
Co-authored-by: Tost <Tost>
2025-09-04 20:09:13 +02:00
Kashargul
fb2d17c073 fix ghost pods (#18404)
* fix ghsot pods

* qdel

* .
2025-09-03 01:02:20 +02:00
Kashargul
6d9a03eed2 sdmm up (#18389)
* sdmm up

* also this

* .
2025-09-01 00:25:45 +02:00
Kashargul
e956d13a6b jobs, access and radio to defines (#18297)
* jobs, access and radio to defines

* .

* .

* urg

* .

* .

* finish the radio freqs

* why

* .

* .

* ticker initial

* eh

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-08-31 01:32:36 +02:00
Will
95d9e50fb7 Bunsen Burner (#18361)
* bunsen burner port

* reacting reagents returns if it did

* small fixes

* new bunsen burner icon

* fixes

* deconstruction fixing

* smaller range

* code review
2025-08-30 20:16:03 +02:00
Kashargul
fac274e5f9 sane stacks (#18342)
* sane stacks

* .

* .

* .

* -

* clean that up

* .

* .

* fix chat scaling

* readd cords

* .

* guh

---------

Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
2025-08-30 00:57:26 +02:00
Cameron Lennox
f10117777d sleeps (#18335) 2025-08-29 14:36:26 +02:00
Heroman3003
92f130905f Adds Compactor Energy Net Gun (for shrinky funsies) (#18349)
* Adds Compactor Energy Net Gun

* newlines
2025-08-29 09:59:25 +02:00
Kashargul
282a0c5936 cleanm up vacpack (#18352) 2025-08-29 09:44:33 +02:00
Muted Kobold
f51a0f4d4d Atmospheric Device Changes, Added Volume Pump (#18261)
* Volume Pump added, Can now Connect some devices to the General Atmos Controller and Large Tank Controller

* Corrected Linting Errors. Added the ability to print tank control circuits.

* Undefined some defined as per linter.

* Code style adjustments

* fixes these

* Code Standards

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-08-28 01:12:44 +02:00
SatinIsle
ee75074a57 Alt click reagent containers to set transfer volume (#18283)
* Alt click reagent containers to set transfer volume

Made it so that you can Alt click reagent containers to set transfer volume.

* Wait that's an old edit

* Change all transfer amount changes to use number input instead

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-08-27 09:36:31 +02:00
Will
7541b443aa storage to part install (#18311)
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-08-26 18:31:03 +02:00
Killian
0efa9edee4 clothing _vr dmi cleanup: eyewear and masks (#18292)
* clothing _vr dmi cleanup: boots

* clothing _vr dmi cleanup: boots

* clothing _vr dmi cleanup: eyewear and masks

* cyber mantle tweaks and fixes

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-08-26 11:27:42 -04:00
Cameron Lennox
6855920e27 NEVER CODE WHILE DRUNK AT 4 AM (#18328) 2025-08-26 15:52:29 +02:00
Kashargul
6f1d6c524d Simple mob port [IDB IGNORE] (#18236)
* first adjustements

* few more

* construct

* next

* next set

* next

* next

* next

* next

* next

* .

* last non modular set

* make it compile

* .

* .

* change that

* synx

* teamush

* override fix

* TEAMUSH

* adds organ sell element

* adds pick color

* get rid of these chompcomments

* removes chomp comments

* Update gaslamp_vr.dm

* zipgun

* zip and synx

* fixes synx

* Update topic.dm

* move the trash verbs

* .

* .

* .

* port

* Update rakshasa_trap.dm

* Update slug.dm

---------

Co-authored-by: C.L. <killer65311@gmail.com>
Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
2025-08-22 17:24:51 -04:00
Cameron Lennox
b3fb00d70d Refactors do_after w/ TG's do_after (#18282)
* part1

* keeps range ability

* no cog vore
2025-08-22 00:21:14 +02:00
Cameron Lennox
fd0a7cfffd Fixes map issues found in #18285 [MDB IGNORE] [IDB IGNORE] (#18289)
* Fixes Hybridshuttle

* Update aro2.dmm

* Update aro.dmm

* Update aro3.dmm

* Update lunaship.dmm

* Tether surface1

* Tether Centcomm

* tether misc

* otieshelter

* methlab

* drgn and otie

* derelectengine

* drgnplateu

* old_teleporter

* tinycarrier

* ship_mining_drone

* Dhael

* dojo

* skipjack

* example_sector

* exmple_sector2

* v5_outpost

* tether_wild_surface

* wild_temple

* Update tether_wild-crash-alt.dmm

* wild-crash

* Update gb-z2.dmm

* GB

* Update ship_centcom.dmm

* Update stellar_delight1.dmm

* Zoo

* Update zoo_b.dmm

* Update innland.dmm

* dungeon

* cybercity

* train.dmm

* Fixup maps in TGM format

716c939e8e: maps/gateway_vr/zoo.dmm
716c939e8e: maps/submaps/pois_vr/debris_field/ship_mining_drone.dmm

Automatically commited by: tools\mapmerge2\fixup.py

* fixup

* fix these

* Incorporate this

* Update this
2025-08-22 00:18:08 +02:00
Cameron Lennox
37779acf01 Gets rid of hasvar usage and moves up some vars (#18262)
* Gets rid of hasvar usage

* thiiis

* moves damtype to /obj/item

* throwing

* Move vars moved

* matter as well

Pretty much only used for the robot lathe and when crafting...When you could only smelt down obj/item for its materials

* Update floor_light.dm

* exploitable

* this can be moved up...

* move persist to /item

you can't ever place /obj in storage anyway...It would imply you can store the supermatter, which I think we don't want.

* gets rid of being_used

I added this for xenoarch, that was a mistake

* move these

* move these to the base file

* Makes floorlight autolathe recipe not shit

* Update floor_light.dm

* Update floor_light.dm

* Mechs no longer gib when hitting things

---------

Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
2025-08-21 23:08:10 +02:00
Kashargul
d8f472289d ticker followup (#18275)
* ticker followup

* .

* .

* fix the timer

* .

* move sleep out of ticker

* area

* strip improper
2025-08-20 20:24:47 +02:00
Will
4f9ccef5e3 Various sofa-like chair icon fixes [IDB IGNORE] (#18268)
* fixes some sofas

* dmi stuff

* Adds them here

* these too

---------

Co-authored-by: C.L. <killer65311@gmail.com>
2025-08-19 23:50:01 -04:00
Cameron Lennox
9856c64443 Clothing fallback (#18258)
* Clothing fallback

Makes clothing have a fallback in the event of a custom species file not having the appropriate icon state.

* some logging

* testing

* swap all unit tests to use icon_exists

* Update poster_tests.dm

* Update clothing_tests.dm

* Update cosmetic_tests.dm

* Update robot_tests.dm

* whoop

* upgrades people, upgrades

* port these

* Update _atom.dm

* adjust all these

* Update clothing.dm

* TRUEFALSE
2025-08-19 20:42:42 -04:00
Cameron Lennox
1fb55f0353 Misc QoL tweaks (#18271)
* Explorer belt can hold binoculars

* Allows chem bags to hold autoinjectors and be on belt

* Adds some more to belt

* comment
2025-08-20 00:24:01 +02:00
Will
85c8f0253d tweaked values (#18296) 2025-08-19 22:42:42 +02:00
eghughguhhhhhh
04d12e3487 RARRRRRGHHHHHH (#18304) 2025-08-19 22:37:34 +02:00
Will
71381b3535 Crates Handle Directional Lights Better (#18280)
* crates handle lights better

* clarity
2025-08-18 10:28:10 +02:00
Killian
affda4ea43 clothing _vr dmi cleanup: headsets/earstuff [IDB IGNORE] (#18279)
* _vr dmi cleanup: backpacks, bags, and belts

* _vr dmi cleanup: backpacks, bags, and belts

* dmi cleanup: ears/headsets

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-08-17 21:34:06 -04:00
Cameron Lennox
0e24446f12 Icon Fixup [IDB IGNORE] (#18284)
* Begin the sprite consolidation

* med stand

* Library

* kitchen cart

* hydroponics

* Delete hydroponics_machines_vr.dmi

* furniture

* unused computer

* food

* fitness

* fixes the eggs

* Decals

* Drinks, Devices, and Drakie

* Cryogenic2

* combines

* chemical

* card new

* cards

* bereaucracy

* Xenoarch

* compile

* virology

* vehicles

* toys

* Surgery

* stationobjs

* clean these up

* gets rid of some dupes

* bye

* how did that get there

* Unused

* Gets rid of unused ninja dupe file

* Move all these old doors

* this too

* get rid of dupes

* Update airlock_angled_bay.dm

* fixes the map with a prop

* map fixes
2025-08-17 19:09:57 -04:00
Drathek
81d962d096 Increased cached_icon_states usage and tweaks to unit testing (#18246)
* initial

* Fix cosmetic test change
2025-08-16 20:16:13 +02:00
Killian
f6fe07eac8 clothing _vr dmi cleanup: backpacks, bags, and belts (#18232)
* _vr dmi cleanup: backpacks, bags, and belts

* _vr dmi cleanup: backpacks, bags, and belts

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-08-16 13:21:11 -04:00
Will
260cf36951 Multiple buckling and wizard spell fixes (#18155)
* buckle ya pants

* span warning

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-08-16 05:05:15 +02:00
Cameron Lennox
a0e66075a6 Refactors vore code to allow for instant-vore that does not sleep (#18219)
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-08-16 02:54:27 +02:00
Will
eba43f278c Explosion subsystem (#17499)
* Initial port

* pause air

* decoupled input from processing

* explosion condition tweak

* closer to original recursive code

* accurate explosions

* better defer calls

* glob fix

* fix

* DON'T DO THAT

* initial deferral code

* small explosions ignored

* lower thresholds

* better thresholds again

* forbid powernet defer during init, explosions too

* don't block your own network regen

* use procs

* better thresholds, always defer at least

* admin notice

* subsytem updated

* Allow removal from networks

* defer till rebuild

* dir

* Update breaker_box.dm

* no init means no init

* then flag it...

---------

Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
Co-authored-by: C.L. <killer65311@gmail.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-08-15 22:55:19 +02:00
Will
def8317533 Refinery mixing machine (#18254)
* working on mixer

* mixer icons

* researching

* fix transfer rates

* update the book too
2025-08-15 06:50:10 -04:00
Cameron Lennox
0050cb8509 Fixes runtimes (#18260)
* Fixes cshift clown runtime

* Fixes girder runtime

Makes the do_after exclusive. Spam-clicking would result in runtimes

* Fixes MMI defibbing

* fixes wrong type runtime

* Disposal qdel check

Also upports the /hitby act.

* Fixes energy source runtime & upports helpers

* interaction info runtime

* this is better
2025-08-15 11:09:41 +02:00
Kashargul
9685826f7f some more grep checks (#18249)
* some more grep checks

* .

* dependency up

* fix dels

* clean up qdel macros
2025-08-14 14:24:49 +02:00
Cameron Lennox
83e1e6f9a9 Update spacesuits.dm (#18203)
Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com>
2025-08-11 03:19:58 -07:00
Will
1195c11cb6 Moves Ringtones To A Unified List (#18207)
* move to global ringtone list

* fixes

* new ringtones

* missing

---------

Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com>
2025-08-11 03:00:00 -07:00
Selis
f4bf017921 Unit Test rework & Master/Ticker update (#17912)
* Unit Test rework & Master/Ticker update

* Fixes and working unit testing

* Fixes

* Test fixes and FA update

* Fixed runtimes

* Radio subsystem

* move that glob wherever later

* ident

* CIBUILDING compile option

* Fixed runtimes

* Some changes to the workflow

* CI Split

* More split

* Pathing

* Linters and Annotators

* ci dir fix

* Missing undef fixed

* Enable grep checks

* More test conversions

* More split

* Correct file

* Removes unneeded inputs

* oop

* More dependency changes

* More conversions

* Conversion fixes

* Fixes

* Some assert fixes

* Corrects start gate

* Converted some README.dms to README.mds

* Removes duplicate proc

* Removes unused defines

* Example configs

* fix dll access viol by double calling

* Post-rebase fixes

* Cleans up names global list

* Undef restart counter

* More code/game/ cleanup

* Statpanel update

* Skybox

* add

* Fix ticker

* Roundend fix

* Persistence dependency update

* Reordering

* Reordering

* Reordering

* Initstage fix

* .

* .

* Reorder

* Reorder

* Circle

* Mobs

* Air

* Test fix

* CI Script Fix

* Configs

* More ticker stuff

* This is now in 'reboot world'

* Restart world announcements

* no glob in PreInit

* to define

* Update

* Removed old include

* Make this file normal again

* moved

* test

* shared unit testing objects

* Updates batched_spritesheets and universal_icon

* .

* job data debug

* rm that

* init order

* show us

* .

* i wonder

* .

* .

* urg

* do we not have a job ID?

* .

* rm sleep for now

* updated rust-g linux binaries

* binaries update 2

* binaries update 3

* testing something

* change that

* test something

* .

* .

* .

* locavar

* test

* move that

* .

* debug

* don't run this test

* strack trace it

* cleaner

* .

* .

* cras again

* also comment this out

* return to official rust g

* Update robot_icons.dm

* monitor the generation

* .

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-08-10 01:37:23 +02:00
Will
2bea755d85 missing icon (#18209) 2025-08-09 14:30:35 +02:00
Will
3864dee9c5 upport petcubes (#18166)
* petcubes

* fixes
2025-08-09 07:54:52 -04:00
ShadowLarkens
ab48dd459c Mothroaches <3 (#18169) 2025-08-07 06:03:44 -04:00
SatinIsle
14c2035416 Gold Star Printer (#18129)
* Gold Star Printer

Added a new Gold Star Printer to HoP offices. This printer prints gold stars with a short title of "Gold Star for X" and a custom description for more info. These gold stars can be used as accessories on underclothing. They can also be stuck to ANY object that doesn't have a custom attack interaction (so, it won't stick to tables, or most machines that you can put things in), and when stuck to an object it simply adds a little suffix to it's description stating it has a gold star attached. Yes, you can attach it to absurd objects but that's funny.

Any printed stickers are admin logged so we can track abusive stickers.

* Removes sanitize
2025-08-07 02:52:13 -07:00
Will
c81f5b697f Reagent cooled atmo machines (#18178)
* reagent based cooling for heaters and coolers

* UI and wiki

* some adjustments

and fixes coolant tanks lol

* adds coolant tank to cargo

---------

Co-authored-by: C.L. <killer65311@gmail.com>
2025-08-07 03:51:02 -04:00
Will
221bc2f2da fence fixes (#18167) 2025-08-05 17:05:50 +02:00
Will
50f84b5b61 moved to var instead of typecheck (#18164) 2025-08-05 04:02:05 -04:00