Commit Graph

9295 Commits

Author SHA1 Message Date
Anthony "Shifty Rail
189f77cbb7 Refactors player preferences for modularity + SQLite Unit Test (#37615)
* Pref code refactor

* Empty database reference

* Unit testing SQLite

* Everything else

* Disable unit testing.

* Equivalent

* more robust unit tests
2025-06-07 09:54:09 -04:00
Anthony "Shifty Rail
811602c8e9 Fixes mobs runtiming on Destroy() on worldgen (#37673) 2025-06-05 08:35:08 -04:00
ShiftyRail
3de904b6fa Milk hard dels, snacks hard dels, ghosts hard dels (#37655)
* More hard dels tracking

* Ghost hard del 2

* Revert "More hard dels tracking"

This reverts commit 2b357a7d92.

* The great reagent goose chase of 2025

* Hitler

* On PEUT le fairegit add code/*

* better fix
2025-06-02 08:48:47 -04:00
ShiftyRail
04374cc2c2 More hard dels tracking (#37654) 2025-06-02 08:48:03 -04:00
mentgah
2ff17530f1 Some footsteps fixes (#37648)
* Some footsteps fixes

* Not an override anymore
2025-05-29 13:31:50 -04:00
ShiftyRail
053868ccd4 Fixes meat hard dels, fixes new player hard del (#37641)
* Fixes meat hard dels, fixes new player holdover ref

* box

* you know what i'm not smart enough

* better

* Update atoms.dm

Unit tests?

* this is fine for now?

* it just works lol

* .dme
2025-05-27 15:02:39 -04:00
CrazyAmphibian
13967cb4a9 code! (#37606) 2025-05-27 08:24:14 -04:00
mentgah
d0e258f3ef Sound crusade part 1: footsteps (#37600)
* sounds take 1

take 1

* silent mime shoes

* greatly reduced range

* Silent walking, silent mimes
2025-05-27 08:23:40 -04:00
ShiftyRail
bc43ed4bbb Add logging for mobs being bumped into grille/suppermatter (#37563)
* Add logging for mobs being bumped into grille/suppermatter

* rust

* Fixes things + weakrefs
2025-05-19 09:38:01 -04:00
ShiftyRail
d6d2c49ffc Fixes CTRL+F on 516 (#37591) 2025-05-17 03:32:05 -05:00
ShiftyRail
190271fdf8 Fixes ghosted mobs duplicating their attack logs (#37564) 2025-05-12 08:54:02 -04:00
ShiftyRail
d79c1fe070 Byond 516 v2.0 (#37553)
* The TGS thing

* Revert the 516 revert

* Further segment the world/New() proc

* Fixes an issue here
2025-05-12 00:50:25 -05:00
ShiftyRail
b67f77bd0a Undusts spell-code (#37506)
* Spell code docs: spell.dm

* Sp_ => SP_

* SpI_ => SP_INV_

* Some more docs for subtypes, although they're not as dense

* Deciseconds be gone

* Bigger work: charge_max => charge_cooldown_max

* oops
2025-05-06 09:23:46 -04:00
ShiftyRail
7a64f1e403 Fixes Lazarus injector not reviving simple animals who died of heat (#37521) 2025-05-06 09:05:41 -04:00
ShiftyRail
b71b7b6d06 Back to the drawing board (#37538)
* Revert "May fix the login failure issue on 516 (#37537)"

This reverts commit 6071b0a21e.

* Revert "516 compatibility PR 2: the revenge of Node.js (#37501)"

This reverts commit 875eca8b71.
2025-05-06 04:52:45 -05:00
ShiftyRail
875eca8b71 516 compatibility PR 2: the revenge of Node.js (#37501)
* Part 1: fix tgui

* Fix overdark layering

* Vector code rework

* misc. tgui things

* final DM side fixes

* TGUI try to fix #1

* Nuclear option. Bring all TGUI files. Will begin UNTGification in later commits.

* Untgify: callback

* untgify : config flags & config datums

* Fixes GLOBAL_VAR_INIT

* Purge HASTRAIT

* .dme cleanup

* file by file: status_alert.dm

* file by file : preference datums + remove unused content

* file by file : tgui_input/text.dm

* file by file : fixes asset_cache_client.dm

* file by file : tgui_panel / external.dm

* file by file : tgui / external.dm

* file by file : tgui / states.dm

* file by file : subsystems/assets.dm [unused return type]

* file by file : subsystems/tgui.dm [tg-macro for process()]

* file by file : asset_cache_item.dm [minor proc call fix]

* file by file : fixes a mistype for datum/asset_cache_item

* file by file : removes bugs and unimplemented features in asset_list.dm

* multifile : some more work on asset manager

* File deleted : spirtesheet tg_assets. Don't need them

* Remove unused TG content, fix asset_list.dm

* Fixes a few issues with wrong type paths.

* remove tgui_panel : this is for tgchat/stat2, which we don't use

* fix thing

* misc changes to tgui.dm. Defining QDELETED macro

* final TGui fix

* TGUI file convert : camera console and religion screen

* Works

* GPS fixed + fontAwesome fixed

* Mecha console control

* Fixes blurry icons

* fixes iconbase64 regression

* Misc bug/runtimes fixes

* Fixes runtime funtime

* Add merch computer TGUI

* Fixes TGUI ticking interfaces + MSGS

* PCMC

* Power Monitor working

* Power monitor

* Bugfixes + robot console

* Fixes mecha messages

* Spess dot TV

* TEG

* Syndicate Uplink

* Bump defines and connection warning

* fix?

* Fucking highscores

* Fixes mistakes

---------

Co-authored-by: west3436 <66280799+west3436@users.noreply.github.com>
2025-05-06 02:41:33 -05:00
ShiftyRail
cdb769a7c7 516 compatibility for simple HTML (#37508)
* 516 compat: HTML wrappers

* More HTML

* Legacy gult

* Forgot these

* forgot that thanks travis
2025-05-05 16:51:24 -04:00
ShiftyRail
db96bfa613 New wiz spell: Curse of Norwood (#37505)
* New wiz spell: Curse of Norwood

* reduce cooldown

* Barry fix
2025-05-01 13:26:18 -04:00
mentgah
81021769bf Revert "THE HANDHOLDING UPDATE (#37484)" (#37488)
This reverts commit 87e8acbc55.
2025-04-14 11:59:05 -04:00
west3436
9261eb51a7 Revert "pixel shifting (#37485)" (#37486)
This reverts commit dde1fa6b90.
2025-04-01 20:42:59 -04:00
west3436
dde1fa6b90 pixel shifting (#37485) 2025-04-01 05:35:02 -04:00
mentgah
87e8acbc55 THE HANDHOLDING UPDATE (#37484)
* the handholding update

* more emotionally charged Yes/No options

* whoops
2025-04-01 05:34:48 -04:00
SonixApache
c1538f620a chicken-of-the-stars now works as wheat for vox chickens (#37482)
leon asked for this
2025-03-31 15:45:06 -04:00
Kurfursten
53dcc8fe17 HOG! (#37454)
* HOG!

* fixes
2025-03-21 09:02:23 -04:00
SECBATON GRIFFON
09568e2f03 Arcane tampered closet escape balance hotfix (#37472)
* Arcane tampered locker balance hotfix

* consistency with regular blessing
2025-03-18 05:25:04 -05:00
west3436
af8bd14b6c Enables items to be used while ventcrawling (#37432)
* Enables items to be used while ventcrawling

* dilt fix
2025-03-14 15:59:36 -05:00
Kurfursten
b3d42076d8 Create Racial Fallbacks (#37436)
* Update new_player.dm

* Update species.dm

* Update vox.dm

* update to string
2025-03-03 20:24:32 -06:00
Kurfursten
61929b395b fix battlemat again (#37453) 2025-03-03 20:22:04 -06:00
MercuriusGH
b5f48fc6bc Revert "fix mat (#37423)" (#37449)
This reverts commit c948344921.
2025-02-23 11:10:11 -05:00
CrazyAmphibian
5a4f4d75e7 fission rectors but with less goto (#37435)
* mm code

* size detection and setup

* it actually compiles now

* smore changes

* fixes, additions

* making things buildable pt 1

* buildability pt2

* grammar, because i was making this at 3 in the morning

* file seperation and fixes

* adds a new reagent

* placeholder sprites pt1

* conflict resolution (i hope)

* more icons, reactor assembly works on spawned obj

need to add things to material construction menus, as well as make datum code a bit better.

* rework to fuel mechanics, constructability additions

* fixes, changes, stuff

* cargo orders, construciton, bugs

* runtime fixes, errors and isues. it just werks.

* Update datums.dm

* ENGAGE HYPERSHITCODE THRUSTERS!!!1!111!!

* suggested changes pt1

* changes pt2

goto goto goto while true

* SCRAM actually works now. better controller examine text.

* FIX IT FIX IT FIX IT FIX IT

* the candle the burns twice as long burns half as bright (fuel number change)

* nerf starter

* new cargo order

* reactor UI

* UI refactor

* reactor UI functional

* construction fixes

* fuel creation UI

* deconstruction

* adjustable units

* new fuelrod subtype

* fuel recycling

* rads

* meltdown framework

* rads, guide

* finishing touches

* UI autoclose, explosion changes

* oops wrong side

* nevermind i'm dumb

* explosion tweak

* ex_act

* seconds are 2 digits

* more rod icons

* more heatcap

* TWO SECONDS

* file rename

* updated control rod code for 2 secs

* sprite changes, system changes, ui changes

* reactor controller sounds

* scram sound manually

* post-review code fixes

* BEGONE SUBSYSTEM, CURSE YE TO THE SHADOWS

* movment fix

* UI recolred to look more similar

* case icon updates

* enhanced detection of reactor construction, fixed runtimes

* fixes lmao

* changed sprites, overlay reworks

* changed controller sprites

* nu reactor ui

* new fuel machine UI

* more ui, expanded funcs, changed radium's role

* regenerate calcium nerf

* meltdowns are slower

* nu sprites

* areas, runtimes, guides, oh my!

* new reagent! runtime fix!

* removed old files

* updated corium, tweaked meltdowns

* removed gotos

---------

Co-authored-by: west3436 <66280799+west3436@users.noreply.github.com>
2025-02-19 15:01:40 -05:00
west3436
3921ed8ca2 Revert "new engine: fission reactor (try 2) (#37397)" (#37431)
This reverts commit e50096a5a3.
2025-02-19 09:42:36 -05:00
CrazyAmphibian
e50096a5a3 new engine: fission reactor (try 2) (#37397)
* mm code

* size detection and setup

* it actually compiles now

* smore changes

* fixes, additions

* making things buildable pt 1

* buildability pt2

* grammar, because i was making this at 3 in the morning

* file seperation and fixes

* adds a new reagent

* placeholder sprites pt1

* conflict resolution (i hope)

* more icons, reactor assembly works on spawned obj

need to add things to material construction menus, as well as make datum code a bit better.

* rework to fuel mechanics, constructability additions

* fixes, changes, stuff

* cargo orders, construciton, bugs

* runtime fixes, errors and isues. it just werks.

* Update datums.dm

* ENGAGE HYPERSHITCODE THRUSTERS!!!1!111!!

* suggested changes pt1

* changes pt2

goto goto goto while true

* SCRAM actually works now. better controller examine text.

* FIX IT FIX IT FIX IT FIX IT

* the candle the burns twice as long burns half as bright (fuel number change)

* nerf starter

* new cargo order

* reactor UI

* UI refactor

* reactor UI functional

* construction fixes

* fuel creation UI

* deconstruction

* adjustable units

* new fuelrod subtype

* fuel recycling

* rads

* meltdown framework

* rads, guide

* finishing touches

* UI autoclose, explosion changes

* oops wrong side

* nevermind i'm dumb

* explosion tweak

* ex_act

* seconds are 2 digits

* more rod icons

* more heatcap

* TWO SECONDS

* file rename

* updated control rod code for 2 secs

* sprite changes, system changes, ui changes

* reactor controller sounds

* scram sound manually

* post-review code fixes

* BEGONE SUBSYSTEM, CURSE YE TO THE SHADOWS

* movment fix

* UI recolred to look more similar

* case icon updates

* enhanced detection of reactor construction, fixed runtimes

* fixes lmao

* changed sprites, overlay reworks

* changed controller sprites

* nu reactor ui

* new fuel machine UI

* more ui, expanded funcs, changed radium's role

* regenerate calcium nerf

* meltdowns are slower

* nu sprites

* areas, runtimes, guides, oh my!

* new reagent! runtime fix!

* removed old files

* updated corium, tweaked meltdowns

---------

Co-authored-by: west3436 <66280799+west3436@users.noreply.github.com>
2025-02-19 09:10:27 -05:00
Eneocho
217fc7240f Proposal for crisisbot buff. (#37419)
* crisisbot tweak

* crisisbot upgrade

---------

Co-authored-by: west3436 <66280799+west3436@users.noreply.github.com>
2025-02-19 08:58:00 -05:00
Eneocho
1ad338c5cc syndiebot emags (#37417) 2025-02-19 08:57:08 -05:00
Kurfursten
c948344921 fix mat (#37423) 2025-02-18 09:49:45 -05:00
SECBATON GRIFFON
a0af935700 Buffs scientist bio suits against slimes (#37222)
* Buffs scientist bio suits against slimes

* adds descriptions

* lessens the buff

* grammar fixes
2025-02-18 09:44:04 -05:00
Squird5
31c93e4db9 DUCK VOX DUCK VOX (#37405)
He was in the Navy you know
2025-02-08 13:11:58 -05:00
Eneocho
983ecbc89b New Stage 1 Symptom: Glutenolactic Emesis Syndrome (#37377)
* flour milk vomit

* vomit tweak

* typofix

---------

Co-authored-by: west3436 <66280799+west3436@users.noreply.github.com>
2025-01-30 08:19:43 -05:00
Peter Wedder
990a6105e7 Allow silicon emotes for spiderbots (#37376)
Co-authored-by: west3436 <66280799+west3436@users.noreply.github.com>
2025-01-16 08:38:52 -05:00
Peter Wedder
157af256ff Revert "fixes infinite respawns (#37168)" (#37379)
This reverts commit cc49e79a86.
2025-01-14 08:56:49 -05:00
DeityLink
02f01c3836 Masks now provide some insulation to your breath (in other words, scarves and ski masks are now viable on Snaxi) (#37370)
* mask insulation

* better temp warnings
2025-01-14 08:55:44 -05:00
Peter Wedder
6860ef2e4e Makes golem runes use recruiter for recruitment (#37366)
* Makes golem runes use recruiter for recruitment.

* this was a bit redundant
2025-01-13 08:33:45 -05:00
Peter Wedder
2620ad735b Add new midround antag: the divergent clone (#37334)
* Add new midround antag: the divergent clone

Divergent clones are perfect copies of existing, potentially still living crew members,
created in a freak cloner accident. They can remember the original's antag status,
and may sometimes be evil which means they get traitor objectives. If the original
is also a traitor, the evil clone will share their objectives.

* give the spirits-in-waiting the default ghost sprite instead

* skip records check if forcespawn is enabled

* Forgot the role

* Review fixes

* duh
2024-12-19 18:46:07 -05:00
Eneocho
21412bf94f fart chems (#37279) 2024-10-29 08:04:14 -04:00
west3436
d4de3e23c3 Revert "Minor ZAS Optimizations (#37277)" (#37306)
This reverts commit 8cba58907e.
2024-10-27 15:09:52 -05:00
noirogen
d067442655 Adds udder clearing for cow phazon mutations (#37293)
Udders now get cleared after phazon mutates the milktype.
2024-10-22 17:27:09 -05:00
SECBATON GRIFFON
2e2472d5db Fixes bot and borg emagging (and bot pAI slotting) (#37288)
* Fixes bot and borg emagging

* Update code/game/machinery/bots/bots.dm

Co-authored-by: jwhitak <69739118+jwhitak@users.noreply.github.com>

---------

Co-authored-by: jwhitak <69739118+jwhitak@users.noreply.github.com>
2024-10-21 17:04:53 -05:00
west3436
8cba58907e Minor ZAS Optimizations (#37277)
* ZAS Optimizations

* more

* even more

* smoke
2024-10-18 18:22:28 -05:00
SECBATON GRIFFON
eac0795e6e Buffs H.U.E.Y upgrades (plus advanced mk2 weedkill one) (#37248)
* adds this for starters

* more accurate

* adds these and makes this work

* cleans up spray restock and adds sprays

* cleans this up

* cleaned out

* now we can get disks out of this!

* proper path

* makes this work
2024-10-11 00:51:32 -05:00
jwhitak
82f1fd59e1 Spacepod Cargo Bay Equipment and Pod Fabricator Spruce Up (#37208)
* pod updates

* resist escape
2024-10-10 11:17:48 -04:00