70 Commits
Author SHA1 Message Date
MoonyandGitHub 63783dd83f Correctly warning-only the remaining SVE warnings. (#43602) 2026-04-16 16:39:53 +00:00
MoonyandGitHub be9b2fbb88 Remove unused space worldgen. (#43428)
* Remove my unmaintained feature.

* Cut world loaders.

* Cut unused pool.
2026-04-03 18:40:21 +00:00
MoonyandGitHub d42adbf05d Gametest Part 2: Preliminary refactor every test to use GameTest as the framework. (#43207)
* Pass 1.

* i'm FREE

* Prevent hangups.

* okay fine here's an attribute for settings, will polish later and prolly remove the overridable thing.

* sigh.

* fix singular trigger bug so LatheTest doesn't flake.

* Remove SystemAttribute usage.

* Poke

* I used the shotgun. You know why? Cause the shot gun doesn’t miss, and unlike the shitty hybrid taser it stops a criminal in their tracks in two hits. Bang, bang, and they’re fucking done. I use four shots just to make damn sure. Because, once again, I’m not there to coddle a buncha criminal scum sucking f------, I’m there to 1) Survive the fucking round. 2) Guard the armory. So you can absolutely get fucked. If I get unbanned, which I won’t, you can guarantee I will continue to use the shotgun to apprehend criminals. Because it’s quick, clean and effective as fuck. Why in the seven hells would I fuck around with the disabler shots, which take half a clip just to bring someone down, or with the tazer bolts which are slow as balls, impossible to aim and do about next to jack shit, fuck all. The shotgun is the superior law enforcement weapon. Because it stops crime. And it stops crime by reducing the number of criminals roaming the fucking halls.

* Change the faulty store test into two tests, one of which is ignored for failing.
2026-04-01 16:06:26 +00:00
9adb10d791 GameTest part 1 (#43182)
* Ports much of GameTest, minus all the WIP stuff.

* remark.

* EnsureCVar now adds test properties.

* Some cleanup and functionality.

* Ignore broken test. Needs fixed eventually. Also explicit context config.

* TrackingIssue attribute.

* oops

* Pair config attribute.

* Remove SystemAttribute in favor of using the EntitySystemManager dependency collection.

* Ensure idleness.

* More tests for tests.

* More specific failure catching tests.

* Reverse attribute resolution order so suite-wide attributes happen first.

* Get rid of AffectedProperties again because I need to refactor PoolSettings for that.

* Poke

* Final cleanup pass.

* Update Content.IntegrationTests/Fixtures/Attributes/RunOnSideAttribute.cs

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>

* Update Content.IntegrationTests/Fixtures/Attributes/Side.cs

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>

* Update Content.IntegrationTests/NUnit/Utilities/ITestExtensions.cs

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>

* Fixes.

* shut up nunit.

* Make TrackingIssue a bit strict on purpose, so people don't put junk here.

* Update Content.IntegrationTests/Tests/GameTestTests/DisconnectedDependencyTest.cs

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>

* Address.

---------

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
2026-03-27 19:08:47 +00:00
MoonyandGitHub ec8f1d7ea4 Add test result archiving to our test actions + Test fixes (#43175)
* Add test result archiving to our test actions.

* heck.

* Don't waste tremendous amounts of storage.

* Fix ReagentDataTest.

* Reduce retention and increase compression on integration output.

* Back to 7 days, depend on RT instead.

* Poke.

* Fix linter.

* til.

* Actually send YAMLLinter's pair messages into the void.
2026-03-17 17:17:22 +00:00
MoonyandGitHub 93dccc34c5 Content-side IRobustRandom cleanup. (#43231)
* Content-side fixes for engine IRobustRandom rejig.

* Define for ensuring SetSeed works.

* Poke.

* Poke

* Poke.
2026-03-14 17:37:02 +00:00
MoonyandGitHub 03d5c4c685 Removes a test that handles engine behavior in content. (#43228) 2026-03-13 20:08:55 +00:00
MoonyandGitHub 229ce3e3f0 Refactor MobThresholds and Stamina tests. (#43156)
Add 561 more tests.
2026-03-10 20:12:56 +00:00
MoonyandGitHub b07fc5f4c1 Reactions test cleanup. (#42979)
* Make TryAllReactionsTest use a scrounged reagent list.

* naming

* Poke
2026-03-10 19:56:30 +00:00
MoonyandGitHub 87a37874ae Add exception tolerance to SharedDoAfterSystem. (#43088) 2026-03-10 19:56:26 +00:00
MoonyandGitHub be8bd66f67 Refactor construction tests (#43155)
Introduce 2681 more tests.
2026-03-10 19:56:23 +00:00
MoonyandGitHub 5eba73c5d8 Refactor Device Linking tests. (#43157)
* Add 416 more tests.

* fixes.
2026-03-10 19:56:13 +00:00
MoonyandGitHub b01d2ec5cb Refactor explosion prototype tests. (#43158)
Add 9 more tests.
2026-03-10 19:56:10 +00:00
MoonyandGitHub 8e0a27199a Refactor guide entry tests. (#43159)
* Add 204 more tests.

* better plan.
2026-03-10 18:22:17 +00:00
MoonyandGitHub 4cdef6ac92 Patch for engine ComponentFilter (#43168)
* Patch for engine ComponentFilter

* Poke
2026-03-10 14:11:53 +00:00
MoonyandGitHub 601e572188 Make map tests more fine-grained. (#42977)
* Make map tests more fine-grained.

* ..typo.

* fix example

* exclude Empty.

* Adjust a scrounger test & fix it.

* It does respect ignored prototypes, after I realized making it do so was really easy.

* Fix it for real this time.

* General scrounger enhancements for a GameRules test set.

* Fix linter for real.

* Address reviews.
2026-03-08 22:27:45 +00:00
MoonyandGitHub 04b4b7d51c Non-obsoletion warnings as errors in Release. (#42983)
* Non-obsoletion warnings as errors in Release.

* Add two other obsoletions related to collection expressions.
These are not present in the codebase, but may become so in the future.

* Exempt NU1903 so the project can't mysteriously stop building.

* Fix some FULL_RELEASE mistakes.

* diff fix

* Resharper caught this one. Note to self: Wire up resharper to CI in another PR.
2026-02-23 21:07:22 +00:00
MoonyandGitHub 71a6e60818 Revert "Buff the AME until somebody fixes engineering" (#28419) 2024-06-04 07:59:33 -08:00
2459572ecc Handheld teleporter portals now must start on the same grid. (#28423)
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2024-05-30 13:45:16 -07:00
MoonyandGitHub f8e94b377a Revert "remove hot potato from uplink (#20474)" (#20477)
This reverts commit 74901b0cb1.
2023-09-24 16:45:18 -04:00
MoonyandGitHub d5aa958421 Derotate Core pending improvement. (#20262)
Lot of long-standing problems with the map at this time. Derotating until resolved.
2023-09-16 14:09:05 -06:00
MoonyandGitHub 4c965986a2 Update my CODEOWNERS entries (#19776) 2023-09-03 10:23:19 -04:00
MoonyandGitHub baf7af05a4 Update issue templates (#19458) 2023-08-23 16:50:49 -05:00
MoonyandGitHub b61b0e1fd2 Update CODEOWNERS (#19457) 2023-08-23 16:23:06 -05:00
518db6f237 Update RobustToolbox. (#19456)
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-08-23 16:09:56 -05:00
3d3c9e3348 Toolshed part 2 (#18997)
* fixe

* Save work.

* Rune-aware parser.

* oogh

* pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests pass tests

* Publicizes a lot of common generic commands, so custom toolshed envs can include them.

* i think i might implode

* Tests.

* a

* b

* awa

---------

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-08-23 16:03:41 -05:00
MoonyandGitHub 3b7a23bde4 Update paperstamp.swsl (#19114)
blorg
2023-08-14 02:04:07 -06:00
MoonyandGitHub 81e4668df3 Revert "Make power grid check event force APCs off (#17935)" (#18731)
This reverts commit d21e4a1d4e.
2023-08-06 13:39:48 -05:00
e9890a8331 fixe (#18591)
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-08-02 20:29:34 -05:00
e2b22a4cd8 Toolshed (#17895)
* ogh

* i should save my work

* ogh

* hhcdfhjbghshbxdfhghshc
- lots of bugs in parsing still
- invocation is a stub

* expr parsing works

* awawa

* Saving work

* Improve APIs a bit all around, add shortcuts.

* awa

* awa

* AAAAAA

* save work

* Move shit to engine

* lord

* bql is kill

* forgot the fucking bike rack

* bql is kill for real

* pjb will kill me

* aughfhbdj

* adgddf

* gdsgvfvxshngfgh

* b

* hfsjhghj

* a

* tf you mean i have to document it

* follow C# standards

* Assorted cleanup and documentation pass, minor bugfix in ValueRefParser.

* Start porting old commands, remove that pesky prefix in favor of integrating with the shell.

* bw

* Fix valueref up a bit, improve autocomplete for it.

* awa

* fix tests

* git shut up

* Arithmetic commands.

* parse improvements

* Update engine.

---------

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-08-02 16:09:08 -05:00
MoonyandGitHub fc939ebb56 Little experiment. (#17667) 2023-06-26 18:47:21 -05:00
7af0ae540d Update Engine (#17622)
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-06-24 19:03:33 -05:00
e92a8fedab Refactor stations to properly use entity prototypes. (stationsv3) (#16570)
* Update StationSpawningSystem.cs

Web-edit to allow feeding in an existing entity.

* Update StationSpawningSystem.cs

value type moment

* Update StationSpawningSystem.cs

* Oh goddamnit this is a refactor now.

* awawawa

* aaaaaaaaaaa

* ee

* forgot records.

* no records? no records.

* What's in a name?

* Sloth forcing me to do the refactor properly smh.

* e

* optional evac in test.

* tests pls work

* awa

---------

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-05-19 15:45:09 -05:00
MoonyandGitHub e2b5651fc3 Make sure lathes don't waste time trying to print when out of mats. (#16617) 2023-05-19 10:25:22 -05:00
e91fc652a3 Dynamic space world generation and debris. (#15120)
* World generation (squash)

* Test fixes.

* command

* o

* Access cleanup.

* Documentation touchups.

* Use a prototype serializer for BiomeSelectionComponent

* Struct enumerator in SimpleFloorPlanPopulatorSystem

* Safety margins around PoissonDiskSampler, cookie acquisition methodologies

* Struct enumerating PoissonDiskSampler; internal side

* Struct enumerating PoissonDiskSampler: Finish it

* Update WorldgenConfigSystem.cs

awa

---------

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
Co-authored-by: 20kdc <asdd2808@gmail.com>
2023-05-16 06:36:45 -05:00
MoonyandGitHub 80d339de65 Create leviathan.toml (#16439)
awa
2023-05-14 14:41:52 -05:00
5cb1d70a3b ID Console can no longer grant access the privileged ID doesn't have. (read: AA nerf) (#14699)
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-05-05 23:56:54 +10:00
MoonyandGitHub ff4cbb5666 Reduce lizard's popcap to 80. (#15456) 2023-04-16 11:01:29 -05:00
a879b049da Update submodule to v0.96.5.0. (#15177)
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-04-06 12:39:35 -05:00
4f23c0d122 Update submodule to v0.96.4.0. (#15164)
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-04-05 21:27:01 -05:00
MoonyandGitHub 78c2f3da25 Do not anchor the bell, do not pass go, do not take 200 zorkmids. (#15143) 2023-04-05 16:36:19 -06:00
MoonyandGitHub eee96125df Revert "Moony z level hack (#15031)" (#15032)
This reverts commit 1f6663912b.
2023-03-31 21:50:11 -05:00
1f6663912b Moony z level hack (#15031)
* save work

* Adds Z levels

* a

* ladders + parallax scroll

* zoom out not in

* oops, sandbox

* oops i broke the law

* run ci

* fuck

---------

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-03-31 21:49:10 -05:00
MoonyandGitHub 5cc78c2c75 Revert "Oops, All Captains! (#14943)" (#14994)
This reverts commit 8128759ea8.
2023-03-30 18:55:09 -05:00
cfeba15e98 Feat 27 03 23 syndie balance (#14913)
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-03-27 20:46:06 -07:00
59d60d4434 Update engine. (#14768)
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-03-22 04:43:15 -05:00
MoonyandGitHub 0290e20256 Revert "Mutation Toxins (#14314)" (#14726)
This reverts commit a7f9b2881b.
2023-03-17 19:50:16 -05:00
MoonyandGitHub c3dcc7a124 Flash now flashes black instead of white. (#14642) 2023-03-14 16:37:21 +11:00
MoonyandGitHub b872255e82 Update GameTicker.RoundFlow.cs (#14387)
* Update GameTicker.RoundFlow.cs

* wtf
2023-03-04 18:31:25 -06:00
Moony 028fa395d8 fix bors config (#14389)
i did an oops
2023-03-04 23:56:55 +00:00
MoonyandGitHub 7232bf4ba4 Configure and enable bors (#14383)
* Update build-test-debug.yml

* Update build-test-release.yml

* Update test-packaging.yml

* Update validate_mapfiles.yml

* Update yaml-linter.yml

* Update validate-rsis.yml

* Update validate-rgas.yml

* Create bors.toml
2023-03-03 22:55:05 -06:00
MoonyandGitHub 3daa314aaf Remove roundstart powergamer bait from Youtool. (#14173) 2023-02-28 16:36:02 -04:00
cc0c516e02 Improves bartending with some tweaks. (#14169)
* Improves bartending with some tweaks.
- Glasses got resprited and now support fill levels.
-

* New glass type and improve shotglass visuals.

* oobsy

* fixes

* get flasked

* flask

* flask

---------

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-02-18 19:00:31 -06:00
MoonyandGitHub 202680ac56 Enable merge group checks for our workflows. (#14005)
* Enable merge group checks for our workflows.

* Update build-test-release.yml

* Update validate-rgas.yml

* Update validate-rsis.yml

* Update validate_mapfiles.yml

* Update yaml-linter.yml

* Update test-packaging.yml
2023-02-09 16:35:34 +00:00
9bf4a32c19 Fix objectives. (#13122)
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2022-12-20 16:06:01 -08:00
0a45782532 Christmas trees now grant gifts. (#13118)
* Christmas trees now grant gifts.

* docs

* add holiday requirements, fix sound.

* doc

* remove redundant stuff

* rename GiftPackin to RandomGift.

* a word

* Update Content.Server/Holiday/Christmas/LimitedItemGiverSystem.cs

Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
2022-12-20 16:34:34 -06:00
MoonyandGitHub a3a9a417ad Update DamageSpecifier.cs (#13044)
* Update DamageSpecifier.cs

* Update DamageSpecifier.cs
2022-12-15 15:40:58 -06:00
de7a3413d5 Removes Pillar. (#12977)
* Removes Pillar.

I suppose this is my lesson to never trust people who claim they'll address issues later, because Pillar is a pile of issues that have been unaddressed since it's inception, despite my countless attempts (and growing frustration with) getting them handled.

There's too many issues to list here, so I'm just fully removing the map. Pillar will not be re-added without every single issue being addressed _at the time of PR_ and will be given zero leeway with leaving issues to solve later, because they clearly will never be solved.

* guh

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2022-12-11 05:33:37 -06:00
MoonyandGitHub 88df8732b3 Pull origin due to undocumented changes. (#12606) 2022-11-14 23:12:32 -06:00
MoonyandGitHub 38bbcd5fae Revert "Replaces coughing with shorter sounds (#12435)" (#12533)
This reverts commit 19d519595a.
2022-11-10 08:47:01 -06:00
8d56f7d875 guh (#12474)
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2022-11-08 14:10:31 -06:00
MoonyandGitHub 40dead40cb Remove split. (#12236)
* Remove split.

(lemme finish the funny webedit rq)

* Delete split.yml
2022-10-27 09:31:19 -05:00
MoonyandGitHub 1deec82614 Removes entitylookup from origin. Whoops. (#12237) 2022-10-28 01:30:24 +11:00
MoonyandGitHub b03f17bda2 Update update-wiki.yml (#12189)
let ME DISPATCH THE WORKFLOW E
2022-10-25 14:52:50 -05:00
023f1ae602 Even more tiles (again) (#12172)
* i should probably commit this.

* i forgot the rivets 😢

* OVERLAYS

* Fix some color inconsistencies.

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2022-10-24 11:33:31 -05:00
ed8efa08b0 Even more tiles (#12140)
* tile gaming

* TRIM

* fucking BOM

* wood trim and some doobles

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2022-10-22 13:21:36 -05:00
5eede78ab7 Fix LED lights. (#12141)
Changes their energy level and range so that while they're higher power lights, they don't burn out your eyeballs.

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2022-10-22 13:16:31 -05:00
5f5aea6aed Replace the floor tiles for realsies this time. (#12125)
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2022-10-21 18:53:25 -07:00
5cff3b5b16 Hide the action button label if it's empty. (#11902)
Reduces visual clutter just slightly, by avoiding bright white text in an otherwise empty and dark space.

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2022-10-16 09:42:19 -07:00
0c46f99004 Blindness, Narcolepsy, Pacifism, and uncontrollable sneezing (#11489)
* start work

* blindness actually works now

* doc

* doc you too.

* i desire to sneeze my lungs out

* no punchie

* s

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2022-09-29 18:23:12 -05:00