AffectedArc07
f81c60c0bf
Removes the need for the internal API ( #32185 )
...
* Removes the need for the internal API
* Build Rust library
---------
Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2026-07-18 16:08:16 +00:00
Hayden Redacted
f8c8279992
Revives #29805 - Makes hotspots go out easier. & Tweaks Water Vapor ( #31929 )
...
* initial commit
* Build Rust library
* Makes water vapor condensing exothermic
* Build Rust library
---------
Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2026-06-02 12:57:08 -07:00
Contrabang
d4595054ce
Adds CI for checking if a variable exists ( #31855 )
...
* i leave for one month smh
* feature compatibility
* fixed
2026-04-14 03:26:31 +00:00
Kyani
203105788c
[IDB Ignore] Heretic: The Mansus Re-Opened ( #30738 )
...
* fixes
* fuck my stupid chungus life
* Minion limit, heal fix, dead sac fix
* cooldown, no sacrificing star gazer or ascended alive heretics
* blade debuff
* oopsy
* Update tgui.bundle.js
* map diff bot what ya doing
* fuck that chat spam
* lets heretic armour hold a haunted longsword
* why not it makes sense
* do_after
* god I hate this bullshit
* other lewc stuff
* push
* heretic id card fix
* she tg on my ui till I css
* yes
* spent
* fix / ipc buff (real)™️
* moderate again
* revert
* no reserve
* bringing up to master
* update map files to master
* didnt replace centcomm
* beginning some rebalancing
* aggressive spread tweaks
* lots of tweaks and fixes
* trying to un-key the maps
* maybe this time
* this time????
* oops
* sql fix
* basicmob conversion
* paintings! and a critical influence fix
* rust + tweaks
* monster tweak
* small change
* removing this
* more tweaks. no more dusting
* added some examine_more
* flower seeds
* various tweaks. more to come
* no more conduit spacing
* fixed some dumb stuff
* silly stuff
* its always prettier
* bugfixes and linters
* linters, wow
* oops
* bah
* linter
* fuck you
* temp check
* hidden influence drain
* influence visible message
* tweak fix
* void cloak bugfix
* small fixes
* fixes
* do_after_once broken
* fixes and tweaks
* heretic blade potential fix + sacrifice changes
* batch of fixes
* tiny tweak
* rebuilt TGUI
* no greentext + rerolls
* logging + bugfix
* unused var
* small fix
* various fixes
* comment
* projectile change
* tgui rebuild
* tgui bundle redo
* rune issue solved
* influence visible now
* fix ui reloading
* new moon ascension + fixes + icons
* tweaks, species sprites
* tgui rebuild
* small tweak + linter
* harvester icon tweak
* spans
* fixes and tweaks
* caretaker nerf + tweaks
* potential fix for knowledge
* roller fix
* mad mask
* Update tgui.bundle.js
* void phase tweak
* Update tgui.bundle.js
* misc tweaks
* fix heretic not retargeting correctly with cryo
* simplify logic
* this is better
* lots of fixes and tweaks
* Update tgui.bundle.js
* linter
* linter
* fireshark and greyscale insanity
* fish
* Update tgui.bundle.js
* linter
* linter
* tgui
* no window shopping
* fish fix
* tgui rebundle
* moon smile runtime fix
* various fixes
* sacrifice fixes
* insanity is easier now, madness mask changes.
* bugfixing + teleport change
* linters + tweaks
* Update code/modules/antagonists/heretic/status_effects/mark_effects.dm
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com >
Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com >
* Update code/modules/antagonists/heretic/status_effects/mark_effects.dm
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com >
Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com >
---------
Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com >
Co-authored-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com >
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com >
Co-authored-by: warriorstar-orion <orion@snowfrost.garden >
Co-authored-by: Paul <pmerkamp@gmail.com >
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com >
2026-01-27 20:36:52 +00:00
PollardTheDragon
095f93c416
Converts mimic mobs to basic mobs ( #31424 )
...
* Converts mimic mobs to basic mobs
* Unit tests
* Units
2026-01-25 22:56:44 +00:00
Warriorstar Orion
f0fdc57be7
fix spurious formatting error in lints
2026-01-07 09:27:33 -05:00
warriorstar-orion
2a842644d5
port ADMIN_VERB and friends ( #30646 )
...
* port ADMIN_VERB and friends
* some renaming
* dumb
* one more rename
* never search and replace this codebase
* fix TM issues, more renaming
* add a static analysis to shore up user verbs
* fix double message on roundstart
* remove macro we're not using yet
* convert remaining playsounds verbs
* convert more verbs i missed somehow
* why is this a completely different signature than everything else
* fix ui_interact arg
* fix logging view and others
* buncha issues caught in TM
* fix mentor tickets ui
* fix bug report viewing
* moron
2025-12-12 19:18:22 +00:00
Hayden Redacted
5728e0c46f
Adds Water Vapor and the Electrolyzer ( #30875 )
...
* this will work first try (adds water vapor and the electrolyzer)
* naming fix
* removes a warn
* makes water vapor able to be seen and adds it to the tiny_test atmos map
* Build Rust library
* adds the electrolyzer to all maps, and linter fix
* linter fix part 2
* electrolyzer tweak and more work on the test_atmos map
* tgui rebuilding
* re
rebuilding tgui
* makes the electrolyzer consume power and some small test atmos touch ups
* im axing the test_tiny because i don't want to map it
* clarifies how much power the electrolyzer uses
* Build Rust library
* suggestionss
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com >
Co-authored-by: JimKil3 <47290811+JimKil3@users.noreply.github.com >
Signed-off-by: Hayden Redacted <91229275+haydenredacted@users.noreply.github.com >
* updating the SM manual
* electrolyzer tweaks
* dg suggestions pt. 2
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com >
Signed-off-by: Hayden Redacted <91229275+haydenredacted@users.noreply.github.com >
* removed unused code
---------
Signed-off-by: Hayden Redacted <91229275+haydenredacted@users.noreply.github.com >
Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
Co-authored-by: warriorstar-orion <orion@snowfrost.garden >
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com >
Co-authored-by: JimKil3 <47290811+JimKil3@users.noreply.github.com >
2025-12-10 00:04:11 +00:00
PollardTheDragon
0cfe0594be
Refactors slaughter, shadow, and pulse demons to basic mobs ( #30660 )
...
* Refactors slaughter, shadow, and pulse demons to basic mobs
* Linters
* Fix
* Projectile changes
* Ensures demons speak common
* Update code/modules/mob/living/basic/hostile/demons/demon_powers.dm
Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com >
---------
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com >
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com >
2025-11-25 19:47:12 +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
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
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
PollardTheDragon
da37a3a59d
Converts blob mobs to basic mobs ( #29806 )
...
* Converts blob mobs to basic mobs
* Linters
* Updatepaths
* Apply review changes
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com >
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
* New linters
* Intents
* Lints
* Fixes blobbernaut AI being active after being offered
* Linters
---------
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com >
2025-10-01 16:25:57 +00:00
PollardTheDragon
e14a43eea1
Basic diona nymphs, spiderbots, and crabs ( #30377 )
...
* Basic nymphs, spiderbots, and crabs
* Nutrition fix
* Forgot a line
* Cooldown on eat
---------
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
2025-10-01 14:32:00 +00:00
PollardTheDragon
7caf75b37b
Converts mice to basic mobs ( #29928 )
...
* Converts mice to basic mobs
* Larger only targetting strat
* Oops.
* Linters
* Code review suggestions
* Linters
* Merge conflict resolution
* Snakes
* Oops
* Clogged Disposals
* Updates persistent client
* Linters
---------
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
Co-authored-by: warriorstar-orion <orion@snowfrost.garden >
2025-09-22 13:11:44 +00:00
Mason
9eb7618a3f
Revert "Make hotspots go out easier. ( #29805 )" ( #30136 )
...
This reverts commit c0acf193a0 .
2025-09-19 21:22:52 +00:00
PollardTheDragon
b52f6cc6c0
Converts farm animals to basic mobs ( #30244 )
...
* Converts farm animals to basic mobs
* Update paths, removes excess file
* CI
---------
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
2025-09-19 15:26:43 +00:00
PollardTheDragon
1e9adf9d7b
Converts Trees and Panthers to basic mobs ( #29992 )
...
* Converts trees and panthers to basic mobs
* Oops
* Another oops
* Whoops
* Update paradise.dme
* CI fix
---------
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
2025-09-19 14:21:01 +00:00
warriorstar-orion
3208049a8a
Attack chain migration: structures. ( #30365 )
...
* Attack chain migration: structures.
* whoops
* wth
2025-09-14 19:21:36 +00:00
PollardTheDragon
0f438326b6
Converts Viscerators and Malfunctioning Combat Drones to Basic Mobs ( #30080 )
...
* Initial Commit
* Targetting
* Linters
* Update code/modules/mob/living/basic/retaliate/combat_drone.dm
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com >
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
* CI fix
---------
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com >
2025-09-11 02:34:37 +00:00
warriorstar-orion
7022365e53
add CI check for exploitable recycle costs ( #30286 )
2025-09-04 07:00:12 +00:00
warriorstar-orion
756f1034ea
add CI check for new simplemobs ( #29854 )
...
* add CI check for new simplemobs
* Make sure we get rid of obsolete paths too.
* fix ci
* update
2025-08-28 16:37:10 +00:00
Contrabang
47b54e251e
ANY error causes check_legacy_attack_chain.py to fail ( #30172 )
2025-08-19 12:33:45 +00:00
Charlie Nolan
c0acf193a0
Make hotspots go out easier. ( #29805 )
...
* Make hotspots go out easier.
* Build Rust library
---------
Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-08-10 16:45:24 +00:00
Contrabang
a57a8b8c40
Adds CI to error on unnecessary variable modification ( #29861 )
...
* begin the burndown? (y/n)
* okay update requirements?
* change the error name
* there we go
* tweak
* first bit of the burndown
* more
* burndown complete
* return the exit code!
* review
* Revert "first bit of the burndown"
This reverts commit 34155bd991 .
* fix
* fixes
* last fix
* remove deprecated avulto stuff
2025-07-27 22:26:13 +00:00
AffectedArc07
99d2f550b9
Rustlibs git commands ( #29560 )
...
* Rustlibs git commands
* Review tweaks
* Build Rust library
* Build Rust library
* I am my own build daemon
* Build Rust library
* Build Rust library
* CI bug????????????
* You wanna work now?????
* Funny tweaks
* Build Rust library
* For gods sake
* gix breaks us, use git2 instead
* Build Rust library
---------
Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
Co-authored-by: FunnyMan3595 (Charlie Nolan) <funnyman3595@gmail.com >
2025-07-25 22:08:58 +00:00
warriorstar-orion
b2c88e7d4e
adds mapmanip: mazegen ( #29522 )
...
* adds mapmanip: mazegen
* newtype map tile values, better documenting
* build libs
* remove obsolete binaries
* Build Rust library
---------
Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-07-23 21:25:00 +00:00
warriorstar-orion
b9ead6bd80
fix dvorak remote ai upload not working ( #29786 )
2025-07-20 19:37:48 +00:00
chuga-git
4882ffe053
Ports rust-g -> rustlibs: toast ( #29379 )
...
* moves rustg_toast to rustlibs_toast
* Build Rust library
* Build Rust library
* Update rust/Cargo.toml
Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com >
Signed-off-by: chuga-git <98280110+chuga-git@users.noreply.github.com >
* Build Rust library
* throw out old binaries
---------
Signed-off-by: chuga-git <98280110+chuga-git@users.noreply.github.com >
Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com >
2025-07-19 14:56:22 +00:00
warriorstar-orion
9025177c60
clean rebuild all rustlibs ( #29765 )
2025-07-14 07:02:35 +01:00
AffectedArc07
6051b161be
Bins off 515 ( #29756 )
...
* Bins off 515
* Please work?
* Remove all beta as well
* Hmmmm
* CURL 4
* AAAAAAAAAAAAAAAAAAAAAAAAAAA
* SDMM PLEASEEEEEEEEEEEEEEEEEEE
* GAH
* I am so rusty - thats not a pun
* Build Rust library
* guh
---------
Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-07-13 19:09:12 +00:00
warriorstar-orion
0adc3913d1
prohibit prefabs in spawner loot lists ( #29556 )
...
* prohibit prefabs in spawner loot lists
* fix copy paste
2025-06-11 17:12:47 +00:00
AffectedArc07
11d527c819
READY - Rust HTTP Stuff ( #28997 )
...
* WIP AND BROKEN - Rust HTTP Stuff
* this mostly works
* TM ready???
* Build Rust library
* handle failed requests properly
* Build Rust library
* Build Rust library
* Remove TM stuff
---------
Co-authored-by: Chuga <98280110+chuga-git@users.noreply.github.com >
Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-06-06 16:51:05 +00:00
warriorstar-orion
7faed06981
Adds dynamic airlocks, a flexible mapping tool ( #28852 )
...
* move airlock controller defines to the right place
* goddamnit
* Adds dynamic airlocks, a flexible mapping tool
* Apply suggestions from code review
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com >
Signed-off-by: warriorstar-orion <orion@snowfrost.garden >
* final as anythings
* break some long comment lines
* rebuild rust just in case
---------
Signed-off-by: warriorstar-orion <orion@snowfrost.garden >
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com >
2025-05-19 21:40:52 +00:00
warriorstar-orion
d53038e275
integrate tg's restore_or_install_byond github action ( #29283 )
...
* integrate tg's restore_or_install_byond github action
* rage unending
* make sure we have a fallback here
* i guess this was like this before?
2025-05-10 18:57:11 +00:00
warriorstar-orion
091b648cd0
use ~ instead of shellenv HOME for CI cache paths ( #29282 )
...
* use ~ instead of shellenv HOME for CI cache paths
* i am going to be insanely pissed if this works
* at least filter cache into stable and beta
2025-05-10 17:37:16 +00:00
warriorstar-orion
a126858e60
fix all mapmanip rust linting warnings and tests ( #28874 )
...
* fix all mapmanip rust linting warnings and tests
* Build Rust library
* Build Rust library
---------
Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-04-30 14:51:49 +00:00
chuga-git
1e1de1059f
Fixes rustlibs dmi module ( #28984 )
...
* Correctly ports rust-g dmi_strip_metadata
* Build Rust library
---------
Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-04-13 12:36:04 +00:00
chuga-git
5c8ba2ee4e
Ports rust_g -> rustlibs: logging, toml, dmi, json, and noisegen ( #28858 )
...
* Rustlibs logging, toml, dmi, and dbpnoise
* missed one
* Hopefully fix logging utf-8 decode errors
* Fuck
* Build Rust library
* ports rust_g json validator
* rustlibs_file clippy lint
* Build Rust library
* fix merge conflict
---------
Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-04-11 17:45:45 +00:00
warriorstar-orion
9d27575a7e
add dormant CI check for wallbump collisions ( #28727 )
2025-04-05 11:36:18 +00:00
Migratingcocofruit
e261e35907
Fixes some burn reactions deleting energy ( #28659 )
...
* makes energy production make sense
* Build Rust library
* Build Rust library
* Build Rust library
* Build Rust library
* Build Rust library
* Build Rust library
---------
Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-03-30 21:42:18 +00:00
ike709
cbd53f936a
Fixes OpenDream not compiling outside of CI ( #28837 )
...
Signed-off-by: ike709 <ike709@users.noreply.github.com >
2025-03-30 18:49:42 +00:00
AffectedArc07
21d4a58dd1
[READY] Moves Redis to rustlibs ( #28676 )
...
* [WIP] Moves Redis to rustlibs
* Build Rust library
* Make it use BAPI lists
* Build Rust library
* sob
* Build Rust library
* Aggressive warnings
* Strip out the aggro warnings
* Build Rust library
---------
Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-03-30 15:03:23 +00:00
warriorstar-orion
0fd4698646
refactor map size CI ( #28728 )
...
* refactor map size CI
* get a count of maps
2025-03-27 22:17:18 +00:00
warriorstar-orion
0031225055
New mapmanip function: map orientation. ( #28559 )
...
* New mapmanip function: map orientation.
* Build Rust library
* rotate, don't flip
* Build Rust library
* Build Rust library
* remove from maps with airlock placers
* update mapmanip ps1 dll location
* attempt rebuild locally
* better error message and proper string conversion
* Build Rust library
---------
Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-03-20 15:06:25 +00:00
warriorstar-orion
7b8926697e
submap feature: singletons ( #28620 )
...
* submap feature: singletons
* Build Rust library
* Build Rust library
---------
Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-03-20 14:23:25 +00:00
AffectedArc07
7b40fe651b
[READY] The most unholy solution to 515 and 516 rustlibs ( #28590 )
...
* What in the heck is this
* Tweaks I should have made before opening the PR
* gah
* Fix if () spacing issue
* Use the proper package
2025-03-13 16:14:31 +00:00
chuga-git
c550db4e65
Merges check_icon_dupenames.py and check_icon_conflicts.py ( #28587 )
...
* merges check_icon_conflicts and check_icon_dupenames into check_icons.py
* oopsies
* god damn it
2025-03-05 21:15:15 +00:00