metalgearsloth
34efd6194d
Revert submodule to 180.2.1 ( #21870 )
2023-12-02 19:05:11 +01:00
metalgearsloth
333096b19e
Content arch ( #20107 )
...
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
2023-12-02 19:04:08 +01:00
DrSmugleaf
4c2b20b277
Replace usages of MobObserver and AdminObserver with GameTicker consts ( #21814 )
2023-12-02 19:00:03 +01:00
Debug
fd9942cbd4
Fix test failures
2023-11-19 22:56:03 +01:00
Leon Friedrich
84b6204bd2
Add item sprite test ( #21599 )
2023-11-19 22:23:10 +01:00
Adrian16199
bf341228c3
Shoukou from Nyanotrasen. ( #310 )
...
* Shoukou from Nyanotrasen.
Adds Shoko to the rebase.
TO-DO: Ensure that everything is actualy in order in the uh... (reads paper) 79.... thousand lines of yml.
Make it work.
* Updating it to the "acceptable state"
Incase i need to go back if i frick it up.
* Updated the map a bit.
* Changed Shoko further.
* Final changes to departments.
* Final changes to Shoukou, ready to be reviewed.
* Whoops, Now its done~
* Changed the requested things.
* Gave logistics working telecoms.
* Update shoukou.yml
* .
* Added finer details.
* Adjusted alot.
Adjusted pipes in new department places.
Adjusted fire alarms.
Adjusted mistakes of mine.
Fixed the the ingame map.
* Added shutters to lawyers office for private talks.
* Updates
* Adjustments (check desc)
Adjusted cables in salvage's room so they are not under the damn wall while also chaging normal wall for reinforced one.
Added tiles under cargo's substation, LO's office, CE's office.
Got rid of tiny fan in salvage's airlock and atmo's TEG burn chamber.
Added airlocks to cargo.
Made more room in cargo's loading bay.
Expanded doors and added blast doors for cargo shuttle's entrance.
Exchanged some windows in LO's office to reinforced walls and added shutters.
Changed switche's location of detective's office shutters
Added MV cables in security so prisoners have actual power.
Fire alarm has been moved 2 tiles to right and reconnected in command's meeting room.
Moved some engineering hardsuits to the back
The atmos fax should have been named.... hopefully.
Did the obligatory tilewindows, tilewalls, fixrotations,fixgridatmos commands
* Adjustments part 2
Added light at the end of extension of shuttle.
Repaired conveyor belts in cargo.
Exchanged corpsman locker filled to corpsman filled with hardsuit.
Added tiny fan and reversed airlocks in cargo to actualy be able to dock.
Changed the entire area which used to be a side kitchen with eating area and flipping it. Added a window where now resides eating area that looks upon cargo's shuttle.
Changed food in command to be more consistent
Adjusted arrival docks to be more closer aka 5 tiles between eachother instead of 7 so that shuttle can dock properly incase the evac gets destroyed.
* Added mystagogue hardsuit locker.
A quick fix.
* Adjustments to adjustments.
Shady cigs instead of vendomat in the new eating area.
Removed a light on a window.
Added a glass firelock in the new side kitchen and linked it.
Readjusted docking in cargo for cargo's shuttle.
Changed location of the salvage shuttle CONSOLE to be nearby of the magnet.
Got rid of the conveyor belt since there really is no point for it to be there anymore, replaced the airtight with an another door and firelock that was linked.
Adjusted LV cable so it doesnt go thro a wall and reaches the autolathe and airlock doors that have been placed for cargo shuttle
Changed location of the magnet.
(God im tired and depressed, not specificly from this. Hope you are having a fantastic day whoever is reading this)
* Updated SMES's and Substations names.
Updated name of substations near service, in engineering, nearby of epistemics., in command, both security substations, Camera's one, medicals, logistics, upper solars.
Updated SMES's name in engineering of AME, in TEG, on both solars.
Removed 6 MV cables in security because they were causin 2 substations to be connected to eachother
* Anchored the station
Any bump will be meaningless as the station holds still as the big station it is.
---------
Signed-off-by: Adrian16199 <144424013+Adrian16199@users.noreply.github.com>
Signed-off-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com>
Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com>
2023-11-14 19:00:27 -06:00
Leon Friedrich
29584576e7
Merge `ActorSystem` and `IPlayerManager` ( #21314 )
2023-11-12 20:53:33 +01:00
DrSmugleaf
01bc5cc507
Mark all tests that restart rounds as dirty ( #21376 )
2023-11-12 20:29:56 +01:00
Velcroboy
ef89695780
Hive five ( #435 )
...
* The Hive Rebase
* Remove un-merged maps from files
---------
Co-authored-by: Jeff <>
2023-11-11 10:37:11 -06:00
Colin-Tel
19dd012857
Adds Asterisk Station ( #374 )
...
* Adds Asterisk Station
The map renderer is a bitch ass motherfucker.
* Update default.yml
added Asterisk to pool, and alphabetized the list.
* Update PostMapInitTest.cs
forgot I had to do this shit
* Update asterisk.yml
I forgot the cool role
* Update asterisk.yml
Added station maps
* Update asterisk.yml
Added JobSpawns for salvage and made some other adjustments
* Update asterisk.yml
Changes made after Velcro's review
2023-11-01 11:32:48 -05:00
Leon Friedrich
1465c02a77
Move ActorComponent to shared ( #21293 )
2023-10-31 19:12:44 +01:00
Leon Friedrich
e66c0b5035
Un-revert IPlayerManager refactor ( #21244 )
2023-10-31 19:00:44 +01:00
Velcroboy
49c711b869
Fixes Tortuga evac being unpowered AND ADDS ARENA STATION! ( #311 )
...
* Fixes Tortuga evac being unpowered
* Adds Arena Station
---------
Co-authored-by: Jeff <>
2023-10-25 20:16:52 +00:00
Velcroboy
06458944c8
Wd 1984 ( #307 )
...
* Removes WD maps
* Sneaky bugggers
* swap pebble in for bagel map test
---------
Co-authored-by: Jeff <>
2023-10-25 18:07:25 +02:00
Leon Friedrich
3e5c1c73ad
Mind tweaks & fixes ( #21203 )
2023-10-24 18:04:06 +02:00
Debug
d5d7be36a2
The Oracle ( #208 )
...
* Working oracle moment
* Update OracleSystem
Use a dynamic blacklist, so we dont have to manually specify all invalids, and do some general code cleanup
* Convert ReadWrites into ReadOnly
2023-10-22 03:27:51 +02:00
Velcroboy
9e281cb5f8
Adds Tortuga Station ( #214 )
...
* Adds Tortuga Station
* Add evac shuttle
* Update proto file :)
* ...
* remove med borg
* NTES Seal light/airlock fix
* Add chem spawn
---------
Co-authored-by: Jeff <>
2023-10-22 01:24:03 +02:00
Debug
b8d6ff1d21
Create test for Roboisseur
2023-10-20 18:42:55 +02:00
DrSmugleaf
9cc8a7fc81
Remove 700 usages of Component.Owner ( #21100 )
2023-10-20 15:31:13 +02:00
DrSmugleaf
6bb3ad25f6
Replace all T : Component constraints with T : IComponent ( #21073 )
2023-10-20 15:30:20 +02:00
Leon Friedrich
5e737cdb4d
Add new entity spawn test & fix misc bugs ( #19953 )
2023-10-20 15:29:43 +02:00
JJ
f06fc04768
Deep Fryer And Its Powers ( #163 )
...
* Deep Fryer And Its Powers
The Deep Fryer has been implemented. It uses Corn Oil, Ghee, and Olive Oil to fry. Other features include:
1. Mixing Oil and Water at a certain temperature causes smoke.
2. When throwing an object at the Deep Fryer, a Chef will *always* land the shot, but anyone else has a chance of missing.
3. When an item is sliced, an event is triggered that other items can see.
* Update meal_recipes.yml
* Reworking the effects so they won't trigger on init.
* Create DeepFryerTest.cs
* Commenting out the UnsafeOilVolumeEffects part of the .yml. Something about the sound script inside of it breaks UnintializedSaveTest and it's not necessary for a smoke reaction to occur anyway.
* Update DeepFryerSystem.cs
2023-10-18 23:57:10 +02:00
TemporalOroboros
8c55d3e5ce
Moves SolutionContainerManagerComponent to Shared. ( #20944 )
2023-10-14 22:07:17 +02:00
Kara
d6abba1198
Kill `ComponentExt` ( #20907 )
2023-10-14 22:02:35 +02:00
DrSmugleaf
4877e2aaf8
Replace string data fields with LocId where relevant ( #20883 )
2023-10-14 22:02:30 +02:00
metalgearsloth
de7879694f
Climbing refactor ( #20516 )
2023-10-14 22:02:29 +02:00
DrSmugleaf
f5f2bd655b
Fix test prototypes fields being marked as unused ( #20853 )
2023-10-14 22:01:27 +02:00
Leon Friedrich
6df43fe245
Fix buckle test but properly this time ( #20854 )
2023-10-14 22:01:26 +02:00
Leon Friedrich
92699f3ab3
Try fix buckle test ( #20851 )
2023-10-14 22:01:26 +02:00
Carolyn3114
db7842a570
Pebble Rebased ( #124 )
...
* Pebble rebased
* Update PostMapInitTest.cs
* Update PostMapInitTest.cs
* Update PostMapInitTest.cs
Signed-off-by: Carolyn3114 <136143032+Carolyn3114@users.noreply.github.com>
* Update pebble.yml
* Update pebble.yml
* add salv shuttle console
* Update pebble.yml
* Update pebble.yml
* Update pebble.yml
* Update pebble.yml
* map pool
* Update pebble.yml
* Update pebble.yml
* Update edge.yml
Made Pebble the small-pop map
---------
Signed-off-by: Carolyn3114 <136143032+Carolyn3114@users.noreply.github.com>
Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com>
2023-10-12 15:48:30 +00:00
DrSmugleaf
7923212d11
Add test to load all config presets ( #20705 )
2023-10-08 19:58:55 +02:00
Leon Friedrich
e9ceacd0b9
Misc mind tweaks and fixes ( #20614 )
2023-10-08 19:58:55 +02:00
Colin-Tel
8ff4853877
Adds Edge ( #121 )
...
* Adds Edge
Also modifies the map pool file.
* Added Salvage arm
also corrected job prototypes in the map yaml.
* I accidentally the atmos
:trollface:
* adjusts test
also obligatory post-"I'm done mapping" map edits
* Update PostMapInitTest.cs
mfw I missed a comma 😱
* Update edge.yml
Say it with me: "It's never done"
* Update edge.yml
added roboisseur
2023-10-07 05:12:57 +00:00
Debug
fd2cc8570d
Sync master up to 1/10 ( #74 )
...
* Automatic changelog update
* Make NPC names proper nouns & fix some genders (#20534 )
* Proper names & genders
* Uppercase proper names
* Make Smile female
* fix bingus wrinkly head (#20531 )
* rouny meat and steak (#20526 )
* lost friendship flavor
* add rouny steak
* rouny special meat
* rouny meat textures
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Automatic changelog update
* Wearable Wet Floor Sign and 'Janitorial Suicide Vest' (#20311 )
* Explosive wet floor sign & janitorial suicide vest
* fix attributions
* Remove name & desc from explosive wet floor sign
* Make wet floor sign chameleonable
* Automatic changelog update
* Minor slippery stuff (#20535 )
* Update submodule to 162.2.0 (#20570 )
* Predicted armor (#20560 )
* clean up some lines in smile the slime prototype (#20552 )
* Revert "Use full file path for temp replays (#19002 )" (#20545 )
* Add EyesGlasses into ClothesMate (#20523 )
* Automatic changelog update
* Fix Punpun crew monitor sensor (#20484 )
* Automatic changelog update
* EasyPry airlocks for arrivals. Now also prying refactor I guess (#19394 )
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
* Automatic changelog update
* Make arcades hackable again (#20555 )
* Automatic changelog update
* Health alert tweaks (#20557 )
* Automatic changelog update
* Add active and ended game rule components, generic TryRoundStartAttempt and minPlayers field (#20564 )
* Improve active game rule querying, add generic try round start attempt method, move minPlayers to GameRuleComponent
* Nukeops todo and cleanup
* Remove Active field
* Add EndedGameRuleComponent
* bartender suit (#20521 )
* give me a drink bartender
* guh
* aARG
* Necropolis and mine walls (#20578 )
* Automatic changelog update
* archaic accent tweaks (#20567 )
* Automatic changelog update
* Add confirmation to kick and respawn in the admin player actions panel (#20542 )
* Remove windows-latest CI runs, remove unused build-test-release.yml (#20540 )
* Change .editorconfig to keep existing attribute arrangement (#20538 )
* Automatic changelog update
* Catch replay start and end errors on round restarts (#20565 )
* Update trivial components to use auto comp states (#20539 )
* Fix role unbans not applying in real time (#20547 )
* Disable AHelp buttons when no player is selected, update button styling (#20568 )
* Automatic changelog update
* Added a toggle fullscreen button (default F11) (#20272 )
* Added a toggle fullscreen button (default F11)
* Removed un-needed comments
* Review Requested Changes
* Fixed Acidental Spacing Change
* bwoink, removed extraneous code
* nothing, litterally
* Automatic changelog update
* Fix not networking markings (#20588 )
* Automatic changelog update
* Update RobustToolbox to v162.2.1 (#20590 )
* Automatic changelog update
* Glorfcode (force say on damage/stun/crit) (#20562 )
* Automatic changelog update
* Fix AHelp progressively showing more AHelp panels (#20591 )
* Automatic changelog update
* caninsert entitystorage tweaks (#20589 )
* Automatic changelog update
* Fix mapping actions crashing on load (#20592 )
* Fix loading a map with a ThirstComponent crashing the game (#20594 )
* Fix electrocution displaying real name of disguised players (#20603 )
* Organ fixes (#20488 )
* Automatic changelog update
* Kettle medical rework (#20435 )
* Initial try at medical rework for kettle
* Re-add decal decorations to Kettle's medical
* Add more lockers to kettle's med
* Actually upload kettle's map, not its proto
* Automatic changelog update
* Added blocked visuals to volumetric pump (#20610 )
* Automatic changelog update
* Move TimedDespawn to engine (#20515 )
* Update submodule to 163.0.0 (#20616 )
* Remove v0.1 version number from local main menu screen (#20617 )
* Remove cloneData parameter from AutoNetworkedField (#20596 )
* Update submodule to 164.0.0 (#20618 )
* fix cognizine ghost role (#20632 )
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Automatic changelog update
* Move ID layer one pixel to correct alignment (#20630 )
* Update nukie hardsuit descriptions (#20529 )
* Make holofans destructable (#20445 )
* Automatic changelog update
* bowl is open (#20453 )
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Add TestPair.WaitCommand() (#20615 )
* Rename ThreatPrototype and mark fields as required (#20611 )
* Adjust hard bomb shape (#20608 )
* dragon refactor, objectives and use GenericAntag (#20201 )
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Automatic changelog update
* Added generic empty liquids tank (#20563 )
* Move view variables verb to the top of the list with no category and localize it (#20546 )
* saltern update (#20325 )
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Fix followers leaking (#20643 )
* Add Winter Boots (#20622 )
* add
* fix prototype
* Add QM mantle (#20621 )
* add
* fix prototype
* Automatic changelog update
* Slime mobs breathe nitrogen and resprite their organs (#20577 )
* Slimes breathe nitrogen and resprite their organs
* ups
* mmm
* Automatic changelog update
* Fix the new lizard horn's consistency + issue (#20620 )
* fix
* add
* Revert "add"
This reverts commit a054a3204a8f185a94ceb80b1bd3bc9f30423711.
* Add RandomHumanoidAppearance component to for space ninjas (#20605 )
* Automatic changelog update
* Space cat breathes space (#20550 )
* Space cat breathes space
Made Space Cat lungs ROBUST
* Made Space Cat's lungs ROBUST 2.0
* Automatic changelog update
* Wide anomaly locator (#20581 )
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* add textures
* fix encoding
* fix 2
* Automatic changelog update
* Fixed Telescopic Shield Lighting (#20650 )
* Fixed Telescopic Shield Lighting Bug fix #20199
* no need for these at all
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* Add a special hardsuit for nukie medic (#20471 )
* Automatic changelog update
* Carry over other mutations when doing species mutation (#20551 )
* Automatic changelog update
* Add Spanish accent to poncho and sombrero (#20377 )
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Psychpsyo <60073468+Psychpsyo@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: ravage <142820619+ravage123321@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: LEVELcat <68501903+LEVELcat@users.noreply.github.com>
Co-authored-by: Repo <47093363+Titian3@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
Co-authored-by: Doru991 <75124791+Doru991@users.noreply.github.com>
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
Co-authored-by: Skarletto <122584947+Skarletto@users.noreply.github.com>
Co-authored-by: NULL882 <104377798+NULL882@users.noreply.github.com>
Co-authored-by: lunarcomets <140772713+lunarcomets@users.noreply.github.com>
Co-authored-by: Miro Kavaliou <miraslauk@gmail.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Kacper Urbańczyk <kacperjaroslawurbanczyk@gmail.com>
Co-authored-by: TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
Co-authored-by: daerSeebaer <61566539+daerSeebaer@users.noreply.github.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: drteaspoon420 <87363733+drteaspoon420@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Kacper Urbańczyk <mikrel071204@gmail.com>
Co-authored-by: Tox Cruize <141375638+TexCruize@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Michael Cu <43478115+michaelcu@users.noreply.github.com>
2023-10-03 14:15:46 -05:00
Leon Friedrich
5a4faa4f60
Fix thirst errors in tests ( #20481 )
2023-09-27 21:59:12 +02:00
Jezithyr
363a3b97ff
Refactoring body system to use containers and general body cleanup ( #20202 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-09-27 21:59:12 +02:00
Leon Friedrich
743090b266
Fix replay recording temporary paths not supporting subdirectories ( #19887 )
2023-09-27 21:59:12 +02:00
Ubaser
9ecef1b313
Add map "Europa" ( #19930 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-09-27 21:59:12 +02:00
metalgearsloth
82d9fa69a4
Fix planet docking ( #20104 )
2023-09-27 21:59:12 +02:00
metalgearsloth
a7208af7d6
Add ore bag area pickups ( #19358 )
2023-09-27 21:59:12 +02:00
metalgearsloth
f38f0ab614
Predict StorageComponent ( #19682 )
2023-09-27 21:59:12 +02:00
metalgearsloth
75a0e43df4
Fix tests ( #20017 )
2023-09-27 21:59:12 +02:00
metalgearsloth
c9648da984
Content update for NetEntities ( #18935 )
2023-09-27 21:59:12 +02:00
metalgearsloth
4d1c3ae66a
Revert "Remove IContainer and move functions to the container system.… ( #19975 )
2023-09-10 21:46:36 +10:00
metalgearsloth
25c8a03276
Move ServerbSqliteTests to integration ( #19807 )
2023-09-10 15:09:12 +10:00
Leon Friedrich
b45e53603d
Remove IContainer and move functions to the container system. ( #19834 )
2023-09-10 12:16:37 +10:00
Leon Friedrich
2d71eec6f9
Remove AllComponentsOneEntityDeleteTest ( #19965 )
...
* Remove AllComponentsOneEntityDeleteTest
* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2023-09-09 19:35:05 -05:00
DrSmugleaf
c71f97e3a2
Refactor actions to be entities with components ( #19900 )
2023-09-08 18:16:05 -07:00
Leon Friedrich
e4ca6f4fb9
Allow solutions to store extra reagent data ( #19323 )
2023-09-05 07:55:10 +10:00
metalgearsloth
db1ff07821
Weldable cleanup ( #19809 )
2023-09-05 00:07:01 +10:00
Leon Friedrich
182b5267ad
Add SpawnEquipDeleteBenchmark ( #19566 )
2023-09-03 06:53:45 +10:00
DrSmugleaf
3f3ba6ac62
Move minds, roles, jobs and objectives to shared ( #19679 )
2023-08-30 21:46:11 -07:00
Nemanja
4d677f0685
1v1 me first to 31 no powerups [Deathmatch Gamemode] ( #19467 )
...
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2023-08-30 18:06:15 -07:00
metalgearsloth
789c5e0a2b
Add fultons ( #18958 )
2023-08-29 16:34:05 +10:00
DrSmugleaf
15c0211fb2
Refactor minds to be entities with components, make roles components ( #19591 )
...
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2023-08-28 16:53:24 -07:00
metalgearsloth
0b542098db
Remove ghost compref ( #19478 )
2023-08-25 18:50:46 +10:00
Visne
9bd30d57ad
Remove obsolete PoolManager methods ( #19499 )
2023-08-25 12:13:11 +10:00
Visne
3c667b6f7e
Remove obsolete TestPair.Pair ( #19496 )
2023-08-25 10:56:51 +10:00
DrSmugleaf
e42148f433
Fix missing toolshed command perms and tests ( #19470 )
2023-08-24 02:21:47 -07:00
Moony
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
DrSmugleaf
a88e747a0b
Refactor serialization copying to use source generators ( #19412 )
2023-08-22 18:14:33 -07:00
Leon Friedrich
89a287c1fd
Split PoolManager into separate classes. ( #19370 )
2023-08-22 22:14:01 +10:00
Leon Friedrich
1ec014cf39
Remove prototype ignore lists from some tests ( #19366 )
2023-08-21 21:08:12 -07:00
Arimah Greene
3e464cd1f0
Add CVar for customizing round restart time ( #19136 )
...
Co-authored-by: TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
2023-08-16 04:36:50 +03:00
Nemanja
74f2ee1c60
add test for salvage map loading ( #19017 )
...
* add test for salvage map loading
* ouagh
2023-08-15 17:36:53 -04:00
Leon Friedrich
cabc834e84
Fix combat action prediction ( #19152 )
...
* Fix action predictions
* Add ActionsAddedTest
2023-08-14 23:06:45 -06:00
Leon Friedrich
ac4f496535
Fix HumanInventoryUniformSlotsTest ( #19028 )
2023-08-13 07:22:57 +10:00
Pieter-Jan Briers
a242af506e
Adds the thermo-electric generator ( #18840 )
...
* Basic TEG start.
Connects via node group.
* Basic TEG test map
* Sensor monitoring basics, TEG circulator flow
* Basic power generation (it doesn't work)
* More sensor monitoring work
* Battery (SMES) monitoring system.
* Sensor monitoring fixes
Make it work properly when mapped.
* Test map improvements
* Revise TEG power output mechanism.
Now uses a fixed supplier with a custom ramping system.
* TEG test map fixes
* Make air alarms and pumps open UI on activate.
* Clean up thermo machines power switch.
Removed separate Enabled bool from the component that always matched the power receiver's state.
This enables adding a PowerSwitch component to give us alt click/verb menu.
* TEG but now fancy
* Make sensor monitoring console obviously WiP to mappers.
* Vending machine sound, because of course.
* Terrible, terrible graph background color
* Examine improvements for the TEG.
* Account for electrical power when equalizing gas mixtures.
* Get rid of the TegCirculatorArrow logic.
Use TimedDespawn instead. The "no show in right-click menuu" goes into a new general-purpose component.
Thanks Julian.
* Put big notice of "not ready, here's why" on the sensor monitoring console.
* TryGetComponent -> TryComp
* Lol there's a HideContextMenu tag
* Test fixes
* Guidebook for TEG
Fixed rotation on GuideEntityEmbed not working correctly.
Added Margin property to GuideEntityEmbed
* Make TEG power bar default to invisible.
So it doesn't appear in the guidebook and spawn menu.
2023-08-12 15:41:55 -05:00
Leon Friedrich
6982f238e8
Add SaveLoadSavePrototype test ( #18859 )
2023-08-08 17:27:16 +10:00
Leon Friedrich
5cc5a8c82e
Validate that client prototypes are serializable ( #18780 )
2023-08-07 13:44:53 +10:00
Leon Friedrich
6a45d36457
Fix mind test issues ( #18793 )
2023-08-07 13:29:10 +10:00
Leon Friedrich
9af3c8862b
SandboxTest changes ( #18595 )
2023-08-07 07:15:09 +10:00
metalgearsloth
283b900eed
Another StationJobsTest fix ( #18742 )
2023-08-06 15:30:37 +10:00
metalgearsloth
fa16497025
Fix StationJobsTest ( #18741 )
2023-08-06 15:12:01 +10:00
Leon Friedrich
28a5e32f5e
Add prototype serialization tests. ( #18458 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-08-06 12:47:45 +10:00
Leon Friedrich
9c84108672
Change default test pooling options. ( #18732 )
2023-08-06 12:30:28 +10:00
Leon Friedrich
d58786faf4
Remove PoolSettings.ExtraPrototypes option ( #18678 )
2023-08-05 14:16:48 +10:00
Leon Friedrich
6a19c1a0f6
Make some tests use the PoolSettings.InLobby option ( #18677 )
2023-08-05 12:10:46 +10:00
Leon Friedrich
9c2af43af6
Deduplicate & fix prediction reconciliation test ( #18635 )
2023-08-04 12:21:44 +10:00
Leon Friedrich
f74c5861f4
Try fix test failures ( #18620 )
2023-08-04 06:34:51 +12:00
Leon Friedrich
5a9317027f
Warn on improperly disposed tests. ( #18594 )
2023-08-03 13:07:21 +10:00
Moony
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
Leon Friedrich
7ce68629bc
Make pardon command test non-destructive ( #18518 )
2023-08-02 10:57:11 +10:00
metalgearsloth
c31c848afd
Shooting NPCs and more ( #18042 )
...
* Add pirate shooting
* Shooting working
* Basics working
* Refactor time
* More conversion
* Update primitives
* Update yml
* weh
* Building again
* Draft
* weh
* b
* Start shutdown
* Starting to take form
* Code side done
* is it worky
* Fix prototypes
* stuff
* Shitty working
* Juke events working
* Even more cleanup
* RTX
* Fix interaction combat mode and compquery
* GetAmmoCount relays
* Fix rotation speed
* Juke fixes
* fixes
* weh
* The collision avoidance never ends
* Fixes
* Pause support
* framework
* lazy
* Fix idling
* Fix drip
* goobed
* Fix takeover shutdown bug
* Merge fixes
* shitter
* Fix carpos
2023-08-01 19:48:56 -05:00
Leon Friedrich
5978c7f5b2
Fast recycle more tests ( #18516 )
2023-08-02 01:09:25 +10:00
Leon Friedrich
69c1676d9d
Add enum serialization test. ( #18443 )
2023-07-31 14:32:08 +10:00
Leon Friedrich
3e599e2306
Add missing CleanReturnAsync() to some tests. ( #18471 )
2023-07-31 13:57:52 +10:00
metalgearsloth
c00601acfc
Cleanup metadata + xform on entitytest ( #18396 )
2023-07-30 20:29:33 +10:00
Vordenburg
49f3f07e30
Add pathfinding support for NPCs climbing tables ( #17415 )
2023-07-28 16:37:29 +10:00
metalgearsloth
83e3d614f0
Fix ItemSlots compiler warnings ( #18226 )
2023-07-23 14:48:00 +10:00
TemporalOroboros
df1dcb74ac
Dewarns access ( #16666 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-07-23 14:19:51 +10:00
Vera Aguilera Puerto
9243050e1a
Construction graph improvements ( #17960 )
2023-07-13 20:23:52 +10:00
metalgearsloth
fbf1d476f2
Component ECS ( #17991 )
2023-07-13 20:20:46 +10:00
metalgearsloth
e9d1e5ea1f
Remove mob crit states ( #17850 )
...
* Remove mob crit states
At least where it was just a dummy mob state. I'm lazy so this will buff mobs where they will remain active until their death state.
* Update Resources/Prototypes/Entities/Mobs/NPCs/behonker.yml
Co-authored-by: faint <46868845+ficcialfaint@users.noreply.github.com>
---------
Co-authored-by: faint <46868845+ficcialfaint@users.noreply.github.com>
2023-07-08 13:44:01 -06:00
TemporalOroboros
3ac4cf85db
Cleaner BoundUserInterfaces ( #17736 )
2023-07-09 02:02:17 +10:00
metalgearsloth
68480af109
Update content vectors to numerics ( #17759 )
2023-07-08 14:08:32 +10:00
TemporalOroboros
ba91023a85
Fix content.integration tests warnings ( #17817 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-07-06 14:54:25 +10:00
metalgearsloth
3eb93988e5
Disposals refactor ( #17803 )
2023-07-06 13:39:34 +10:00
metalgearsloth
432e1288bd
Add constraint to InteractionTest Comp ( #17765 )
2023-07-01 23:05:06 +10:00
faint
2f85b5ea3c
Little NodeContainer ECS ( #17702 )
2023-06-28 21:28:38 +10:00
metalgearsloth
44a3db398b
Draw MapAtmosphere gasses ( #17688 )
2023-06-28 21:22:03 +10:00
Nemanja
06fc0122fe
don't require salvage map prototypes to specify their bounds ( #17652 )
2023-06-26 12:29:45 +10:00
Nemanja
5c60a27c7c
Make item size scale with stack size ( #17623 )
...
* Make stack count affect item size
* and the test, too
* readd this check
* vwoom
* huh
* if you ever read this commit message ping me on discord in #contributors
* changerinos
2023-06-25 10:44:37 -05:00
Leon Friedrich
74df2a300e
Try fix even more random mind test failures ( #17581 )
2023-06-23 13:55:54 +10:00
Leon Friedrich
878a684260
Maybe fix more mind test failures ( #17577 )
2023-06-23 10:54:24 +10:00
Nemanja
7ab5127286
Cargo Bounties ( #17344 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-06-22 21:49:33 +10:00
Leon Friedrich
501bc4be04
Try fix random TestGhostToAghost test failures ( #17546 )
2023-06-22 13:44:11 +10:00
TemporalOroboros
9849737e5a
Cleans up warnings in disposals ( #17419 )
2023-06-22 00:31:19 +10:00
Leon Friedrich
3fa99b8abf
Slight mind test cleanup ( #17521 )
2023-06-21 12:11:58 +10:00
Leon Friedrich
1dde5f39ab
Fix ghost respawn bug ( #17511 )
2023-06-21 11:04:07 +10:00
Leon Friedrich
9fc4fc6ac2
Fix some Mind ECS bugs ( #17480 )
2023-06-20 14:29:26 +10:00
ShadowCommander
dd7032a860
Mind ECS ( #16826 )
2023-06-19 04:33:19 +10:00
Vordenburg
f8888b0960
Allow specific entities to bypass DoAfter delays ( #17349 )
...
* Allow specific entities to bypass DoAfter delays
This adds the InstantDoAfters tag to the admin ghost for mappers.
* Add specific player prototype for InteractionTest
2023-06-15 13:18:38 -06:00
0x6273
247c7a1d4d
Fix PDA capitalization to be PascalCase ( #17335 )
2023-06-15 11:44:28 +10:00
Alex Nordlund
29297970e4
Connect to the closest ExtensionCable instead of the first ( #17271 )
2023-06-15 11:31:14 +10:00
Nemanja
9946bd1f61
Sheet-meister 2000 ( #16686 )
2023-06-15 10:49:23 +10:00
TemporalOroboros
d71b6c84e5
Converts the particle accelerator over to ECS + misc ( #17075 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-06-08 16:25:59 +10:00
metalgearsloth
559574ccb9
Purge IoC resolves from integration tests ( #17185 )
2023-06-07 21:08:52 +10:00
Leon Friedrich
6434522d66
Fix release mode tag test ( #17053 )
2023-06-02 10:47:24 +10:00
Tom Leys
a196756124
Split Door Bolt functionality out of AirlockDoor ( #16354 )
2023-05-31 10:23:35 -04:00
metalgearsloth
56371c3acb
Docking config changes ( #16945 )
...
* Docking config changes
- Should be more flexible with tight bounds.
- Arrivals should always go for the 4-way dock.
- Don't think it fixes Omega.
* weh
* Basic test
2023-06-01 00:09:14 +10:00
Leon Friedrich
30a36b2fd5
Replace `GetTagOrThrow()` with a debug assert. ( #16974 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-06-01 00:00:09 +10:00
metalgearsloth
57858f802f
Shuttle drone improvements ( #16931 )
2023-05-31 11:13:02 +10:00
metalgearsloth
94f3e55e5a
Adjust dungeon bounds some more ( #16929 )
2023-05-29 21:48:15 +10:00
Julian Giebel
49cb9d0e1e
Prevent infinite loops in device linking ( #16856 )
2023-05-29 02:14:06 +10:00
metalgearsloth
cd487b66e4
Content mapmanager query changes ( #16894 )
2023-05-28 23:22:44 +10:00
metalgearsloth
c1d8180fde
Fix alerts heisentest ( #16691 )
2023-05-22 18:53:51 +10:00
Moony
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
20kdc
af1d77ed74
Completely remove every last reference to underplating. ( #16559 )
2023-05-19 16:58:49 +10:00
Moony
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
Nemanja
9efc727fe1
RND Rework [Death to Techweb] ( #16370 )
...
* Techweb rework
* more ui work
* finishing ui
* Finish all the C# logic
* the techs + lathes
* remove old-tech
* mirror-review
2023-05-15 15:17:30 -05:00
Leon Friedrich
4c620862bd
Fix windoor prototypes ( #16224 )
2023-05-08 10:36:25 +10:00
metalgearsloth
0e81cb4319
Remove diseases ( #15684 )
2023-05-07 17:50:37 +10:00
Kevin Zheng
4e5adc2b86
Add interlocking airlocks ( #14177 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-05-07 16:49:11 +10:00
Julian Giebel
6ebd784cb6
Device Linking and better linking ui ( #13645 )
...
Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>
Co-authored-by: Visne <39844191+Visne@users.noreply.github.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-05-07 16:07:24 +10:00
Leon Friedrich
e3793227b6
Revert "Revert "Fix UninitializedSaveTest prototypes" ( #16169 )" ( #16175 )
...
* Revert "Revert "Fix UninitializedSaveTest prototypes" (#16169 )"
This reverts commit de1613f7ef .
* Invert if statement
2023-05-06 14:30:51 -04:00
AJCM-git
de1613f7ef
Revert "Fix UninitializedSaveTest prototypes" ( #16169 )
...
This reverts commit 9094727842 .
2023-05-06 10:50:45 -04:00
metalgearsloth
dcb10d4061
Fixture updates ( #15254 )
2023-05-06 16:26:15 +10:00
Tom Leys
79eeefd813
Fix firelock lights for hot / pressurized rooms ( #15892 )
2023-05-06 15:54:36 +10:00
Leon Friedrich
9094727842
Fix UninitializedSaveTest prototypes ( #16144 )
2023-05-06 15:11:01 +10:00
Nemanja
7f3846b7c0
Reduce vendor restocking time + some code cleanup ( #16025 )
2023-05-03 15:38:03 +10:00
AJCM-git
878c7c0b85
Moves buckling and vehicles to shared, some cleanup ( #15923 )
2023-05-01 17:04:23 +10:00
metalgearsloth
d51d74d934
Content fixes for timeoffsets ( #15934 )
2023-05-01 14:49:25 +10:00
Leon Friedrich
90a137c752
Add basic map loader support for entity renaming ( #15862 )
2023-05-01 13:41:57 +10:00
metalgearsloth
3a00e29050
Always write for UninitializedSaveTest ( #15937 )
2023-04-30 16:47:32 +10:00
Nemanja
dfc5bcdc12
Convert materials to use PhysicalComposition ( #15414 )
2023-04-29 14:53:41 +10:00
Nemanja
823c8204c9
Simplifying Machine Upgrading ( #15802 )
2023-04-29 13:23:49 +10:00
Nemanja
59349b1b9b
Gamerule Entities, Take 2 ( #15765 )
2023-04-25 20:23:14 -04:00
Leon Friedrich
d1cf277919
Add error log test ( #15768 )
2023-04-25 19:30:11 +10:00
Leon Friedrich
db8a48ba33
Fix SpawnAndDirtyAllEntities test ( #15771 )
2023-04-25 19:27:57 +10:00
Leon Friedrich
5f3d3ecfc1
Add storage fill test ( #15758 )
2023-04-25 10:30:35 +10:00
Leon Friedrich
e4334bb28a
Fix more tests ( #15762 )
2023-04-25 10:30:25 +10:00
Leon Friedrich
110060678f
Disable GridFillComponent on some tests ( #15757 )
2023-04-25 09:48:29 +10:00
Leon Friedrich
a6baf77204
Fix interaction test mind fuckery ( #15726 )
2023-04-24 16:50:37 +10:00
Leon Friedrich
29787f3944
Fix tests not failing when errors get logged ( #15723 )
2023-04-24 16:34:12 +10:00
metalgearsloth
d3552dae00
Revert "Gamerule Entities" ( #15724 )
2023-04-24 16:21:05 +10:00
Nemanja
39cc02b8f9
Gamerule Entities ( #15513 )
2023-04-24 15:20:51 +10:00
metalgearsloth
ae01618874
Revert "Revert "Replace `ResourcePath` with `ResPath` ( #15308 )" (#155… ( #15566 )
2023-04-20 20:16:01 +10:00
Slava0135
adb12676c6
replace apc panel with wires panel ( #14832 )
2023-04-20 16:42:22 +10:00
metalgearsloth
acf79a8209
Revert "Replace `ResourcePath` with `ResPath` ( #15308 )" ( #15551 )
2023-04-20 11:43:54 +10:00
Ygg01
71f358a027
Replace `ResourcePath` with `ResPath` ( #15308 )
2023-04-19 23:39:17 +10:00
Leon Friedrich
8af149e61c
Add climb & slip tests ( #15459 )
2023-04-16 23:07:03 -07:00
Leon Friedrich
33ed34b532
Add more UI helper methods for tests ( #15463 )
2023-04-17 09:46:28 +10:00
Leon Friedrich
a1f103d1e7
Add reagent dispenser BUI test ( #15443 )
2023-04-17 02:34:36 +10:00
Leon Friedrich
489660a6bb
Add interaction tests ( #15251 )
2023-04-14 12:41:25 -07:00
DrSmugleaf
98b4af8df0
Remove inventory component references ( #15249 )
2023-04-12 10:20:47 +10:00
metalgearsloth
317a4013eb
Puddles & spreader refactor ( #15191 )
2023-04-10 15:37:03 +10:00
Nemanja
57f2a768a0
Material Reclaimer ( #14969 )
...
* Material Reclaimer
* Fix this test
* autostack output, tweak volume, add upgrade examine
* whitelist AND blacklist support
why not
* trying so hard to get this fucking test to work
* EmoGarbage delves into MaterialArbitrageTest, never to return
* VV and restore cloth to glory
* make the system more robust
* even more stuff has composition; add blacklist for important items
* fix test fails
* convert recycling
* forgor :sadge:
* lol
* simply a modiCUM of doc commentary
2023-04-09 23:38:20 -05:00
Leon Friedrich
d662175719
Add pickup-drop test and fix hand state handling ( #15212 )
2023-04-09 03:53:25 +10:00
DrSmugleaf
b947856431
Remove hands component reference ( #15197 )
2023-04-07 11:21:12 -07:00
Leon Friedrich
19277a2276
More DoAfter Changes ( #14609 )
...
* DoAfters
* Compact Clone()
* Fix mice and cuffables
* Try generalize attempt events
* moves climbabledoafter event to shared, fixes issue with climbable target
* Fix merge (cuffing)
* Make all events netserializable
* handful of doafter events moved
* moves the rest of the events to their respective shared folders
* Changes all mentions of server doafter to shared
* stop stripping cancellation
* fix merge errors
* draw paused doafters
* handle unpausing
* missing netserializable ref
* removes break on stun reference
* removes cuffing state reference
* Fix tools
* Fix door prying.
* Fix construction
* Fix dumping
* Fix wielding assert
* fix rev
* Fix test
* more test fixes
---------
Co-authored-by: keronshb <keronshb@live.com>
2023-04-02 21:13:48 -04:00
metalgearsloth
cefc37903e
Random emergency shuttle time ( #10047 )
...
* Random emergency shuttle time
60 to 180 seconds. Rounds up to nearest 10.
All other FTL will go to the default of 30s.
* fix
2023-03-30 22:20:43 -06:00
Leon Friedrich
4d71b1b81e
Revert "Mind ecs" ( #14881 )
2023-03-27 08:24:00 +11:00
ShadowCommander
bfc4da9377
Mind ecs ( #14412 )
2023-03-26 14:31:13 -04:00
metalgearsloth
a8130f177f
Fix static pricing for stacks ( #14865 )
...
Removed BaseItem price as it was always a placeholder and easier to just change without it.
Ensure staticprice is never used if stackprice is present.
Added StackComponent to the test so the behavior matches expectation.
2023-03-26 12:01:42 -05:00
Leon Friedrich
1bccbf4013
Add new map saving test ( #14854 )
2023-03-26 12:17:27 +11:00
Leon Friedrich
dacc9a9d22
Update engine and increases test time limit ( #14853 )
2023-03-26 10:28:02 +11:00
metalgearsloth
448165ffda
Escape pods ( #14809 )
...
* Namespace adjustments for days
* pod
* thanks rider
* Fix the oop launch
* Fixes
* Fix stuff
* eeeeeeeee
* Fix
* access
* map
* forgor
* thing
* Genericise escape pod fill
2023-03-23 19:54:41 -06:00
Slava0135
d03ca61da1
Telecom server panel check ( #14523 )
2023-03-23 20:09:45 -04:00
metalgearsloth
f3a06a0696
Add arrivals ( #14755 )
...
* Arrivals
* More arrivals and shitty uhh preload
* cvar
* a
* clockin + maps
* shitter prevention
* Placement
* a
* cvar for tests and dev
* weh
2023-03-22 04:29:55 -05:00
Nemanja
49f7575298
Cuffable/Handcuff ECS ( #14382 )
2023-03-13 19:34:26 -04:00
metalgearsloth
49c7c0f9a7
Remove stamina + damageable .Owner ( #14602 )
...
* Remove stamina + damageable .Owner
* More
2023-03-12 09:19:05 -04:00
Pieter-Jan Briers
33f388e66e
Test pooling diagnostic fixes. ( #14349 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-03-11 15:09:41 +11:00
metalgearsloth
304ec2c8b3
Cleanreturn materialtest ( #14582 )
2023-03-11 14:01:44 +11:00
metalgearsloth
cbf556c09c
Maybe fix an old heisenbug test ( #14579 )
2023-03-11 12:48:57 +11:00
metalgearsloth
86895f9735
Don't preload content maps in tests ( #14577 )
2023-03-11 12:45:48 +11:00
metalgearsloth
6157dfa3c0
Salvage dungeons ( #14520 )
2023-03-10 16:41:22 +11:00
Pieter-Jan Briers
c5b3f62f6f
Update project files for configuration changes. ( #14281 )
2023-03-06 11:38:07 -08:00
Leon Friedrich
b4bfbbcbe8
Remove tickrate dependence from power tests ( #14326 )
2023-03-01 13:58:05 +11:00
Leon Friedrich
e9fd16f8f6
Fix lung test ( #14325 )
2023-03-01 13:57:48 +11:00
keronshb
e9dbcc4278
Another round of DoAfter fixes ( #14295 )
2023-03-01 11:51:42 +11:00
Nemanja
2a1798ff4c
salvage bounds test ( #13793 )
2023-02-28 08:12:24 -08:00
Nemanja
13d71f14e2
add support for per-id access on AccessReaderComponent ( #13659 )
...
* add support for per-id access on AccessReaderComponent
* comments!!!
* oh yeah we predicting baby
* foobar
* sloth review
* weh
2023-02-28 08:03:55 -08:00
keronshb
9ebb452a3c
DoAfter Refactor ( #13225 )
...
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
2023-02-25 01:01:25 +01:00
metalgearsloth
6b6c6b1c9f
Fix NPC prototype reloads ( #13981 )
2023-02-07 14:27:34 -07:00
eoineoineoin
be94048932
Convert DisposalUnitVisualizer to VisualizerSystem ( #13637 )
2023-02-03 18:26:50 -04:00
DrSmugleaf
336ebaa4c4
Fix nullable errors in DocumentParsingTest ( #13918 )
2023-02-03 12:41:05 +01:00
Nemanja
3d270bbb3e
add a test for jobs with setPreference: false ( #13182 )
2023-01-28 13:39:14 -04:00
Visne
caed330d0b
Pizza crate price tweaks ( #13651 )
2023-01-24 11:36:49 +11:00
Leon Friedrich
554ec85069
Add SpawnAndDirtyAllEntities test ( #13629 )
2023-01-24 11:33:49 +11:00
Nemanja
3a8241ab1d
fix the last ignored prototypes in prototype save test ( #13672 )
...
Closes https://github.com/space-wizards/space-station-14/issues/10595
2023-01-24 10:41:19 +11:00
Visne
c6d3e4f3bd
Fix warnings and code cleanup/fixes ( #13570 )
2023-01-19 13:56:45 +11:00
metalgearsloth
2873a830bd
ECS airlocks ( #13500 )
2023-01-17 11:44:32 -07:00
Nemanja
fd9e1f3738
machine upgrade guidebook ( #13511 )
...
* machine upgrade guidebook
* oops
* guidehelpcomponent
* build, damn you
2023-01-16 10:53:23 -06:00
Leon Friedrich
22d72f56b5
Guidebook Revival ( #13320 )
...
* Fix some bugs in stations and do a little cleanup.
* Begin backporting the guidebook.
* wow that's a lot of work.
* More work, gives the monkey some more interactions.
* disco monkye.
* monky
* jobs entry.
* more writing.
* disco
* im being harassed
* fix spacing.
* i hate writing.
* Update Resources/Prototypes/Entities/Mobs/NPCs/animals.yml
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
* builds again
* a
* pilfer changes from AL
* fix and remove unused code
* pilfer actual guide changes from AL
* localization
* more error logs & safety checks
* replace controls button with command
* add test
* todos
* pidgin parsing
* remove old parser
* Move files and change tree sorting
* add localization and public methods.
* Add help component/verb
* rename ITag to IDocumentTag
* Fix yml and tweak tooltips
* autoclose tooltip
* Split container
* Fancier-tree
* Hover color
* txt to xml
* oops
* Curse you hidden merge conflicts
* Rename parsing manager
* Stricter arg parsing
tag args must now be of the form key="value"
* Change default args
* Moar tests
* nullable enable
* Even fancier tree
* extremely fancy trees
* better indent icons
* stricter xml and subheadings
* tweak embed margin
* Fix parsing bugs
* quick fixes.
* spain.
* ogh
* hn bmvdsyc
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-01-16 02:42:22 -06:00
Leon Friedrich
cf509c1e38
Add material arbitrage tests ( #13315 )
2023-01-15 00:57:59 -08:00
metalgearsloth
bf79d76666
Content update for ECS physics ( #13291 )
2023-01-15 15:38:59 +11:00
Jezithyr
eeb5b17b34
Mobstate Refactor ( #13389 )
...
Refactors mobstate and moves mob health thresholds to their own component
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
2023-01-13 16:57:10 -08:00
Leon Friedrich
899549b770
Remove some obsoleted transform methods/properties ( #13457 )
2023-01-14 11:48:48 +11:00
Leon Friedrich
466384b081
Solution rejig ( #12428 )
2023-01-12 14:41:40 +11:00
Leon Friedrich
1f5bae751f
MaterialComponent cleanup ( #13326 )
2023-01-07 14:36:32 -08:00
Rane
fecd60e98a
Generalized material spawning ( #12489 )
2023-01-08 05:09:05 +11:00
Leon Friedrich
bf2ae6294d
Make clickmap lookups use the sprite tree ( #13275 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-01-05 16:29:27 +11:00
metalgearsloth
ab07944af8
Remove IPhysBody ( #13297 )
2023-01-03 17:45:18 +11:00
Vordenburg
5553976d70
Add supplies to restock vending machines. ( #11506 )
2023-01-01 15:42:56 -08:00
Nemanja
204e727993
Fix random fails on NoCargoOrderArbitrage Test ( #13273 )
2023-01-01 13:58:18 -08:00
metalgearsloth
54d3f0ee4e
Remove contact pooling cvars ( #13054 )
2022-12-26 10:56:49 +11:00
metalgearsloth
a5f17a590f
Fix tethergun ( #13163 )
2022-12-24 15:24:43 -06:00
Nemanja
6c04811e66
remove a bunch of instances of component reference ( #13164 )
2022-12-24 15:55:31 +11:00
Pieter-Jan Briers
a323671984
Changes for prototype load parallelization ( #13066 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-12-20 14:25:34 -08:00
Pieter-Jan Briers
584921b423
Move NetBufferSize override hack to integration tests specifically ( #12795 )
2022-12-20 14:25:03 -08:00
DrSmugleaf
cd803a82bd
Update projects to C# 11 ( #13111 )
2022-12-20 22:33:57 +11:00
Timothy Teakettle
c046666578
adds the ability to "mix" solutions (reactions caused by using an item on a solution holder) ( #13015 )
...
* everything for mixing aside from yaml changes
* add recipe and canmix to bottles and the holy mixer tag to the bible
* fixes as a result of testing
* remove unused usings
* remove emptylines that are not required
Co-authored-by: 0x6273 <0x40@keemail.me>
* more empty line removal!
Co-authored-by: 0x6273 <0x40@keemail.me>
* add single space between if statement and condition
Co-authored-by: 0x6273 <0x40@keemail.me>
* fixes indentation on TryGetMixableSolution
* raise new AfterMixingEvent after attempting to mix a solution
* before mixing event and attempt get mixable solution event
* update reaction tests to be a beaker that can be mixed, and then pass a mixer component in to simulate mixing
* make two more beaker types mixable, add attribute for mixing feedback
* bible mix message
* mixing feedback on success
* updates test to use SpawnEntity over new as per feedback
Co-authored-by: 0x6273 <0x40@keemail.me>
2022-12-19 22:05:02 -06:00
Nemanja
8b347dd70f
RCD + research unlock test ( #13062 )
2022-12-19 21:37:40 -06:00
Nemanja
4faf819bc4
write a test to ensure all computers are constructible ( #13096 )
2022-12-19 21:34:26 -06:00
metalgearsloth
b6a59051dd
Fix click sorting ( #11657 )
2022-12-19 06:41:04 +11:00
metalgearsloth
d50517b225
Fix gravity shenanigans ( #12866 )
2022-12-18 16:03:23 +11:00
metalgearsloth
3b3963083b
Replace GridEntityId with Owner ( #12743 )
2022-12-12 14:59:02 +11:00
Leon Friedrich
8ad010ea9b
Increase test time limit ( #12911 )
2022-12-07 17:34:58 +11:00
eoineoineoin
ff9cf108b6
UX improvements to Air Alarm UI ( #12681 )
...
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
2022-12-06 15:46:07 -08:00
Julian Giebel
cc8b90dc44
Add a benchmark for device networking ( #12619 )
2022-12-06 15:22:57 -08:00
Paul Ritter
3884c4d3db
serv4 + submodule update ( #12740 )
...
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2022-11-27 19:25:55 +01:00
Vordenburg
7c4ff1c03d
Allow stations to specify their own custom emergency shuttles. ( #12747 )
...
* Allow individual stations to specify a custom emergency shuttle.
* Use better assert message.
2022-11-24 12:28:03 -06:00
metalgearsloth
6c76061887
Content changes for mapgrid kill ( #12567 )
2022-11-22 13:12:04 +11:00
Emisse
76874c7b6d
Derotate Saltern ( #12503 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-11-20 15:05:32 +11:00
corentt
29224f166c
Fix price calculation of stacks ( #12645 )
...
* stackprice is not compatible with static price
* adjust prices
* more price adjust
* staticprice = 0
* add a test
2022-11-17 07:59:45 -06:00
Ygg01
75ea093d78
Fluid spread refactor ( #11908 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Fix undefined
2022-11-15 22:30:59 +11:00
DrSmugleaf
d5ae5658a1
ECS buckle ( #12586 )
2022-11-14 20:30:30 +01:00
metalgearsloth
6ab864fcda
Update content to mapsystem ( #12387 )
2022-11-13 17:47:48 +11:00
metalgearsloth
9f5c3318c9
Fix tests ( #12565 )
2022-11-13 17:28:57 +11:00
Leon Friedrich
eebb31493c
Parallelize BatteryRampPegSolver ( #12351 )
2022-11-09 12:43:45 +11:00
metalgearsloth
18961f79c2
Use linter for vendingmachinetest ( #12445 )
...
Probably fixes the dependency issue
2022-11-08 14:39:15 -06:00
Mervill
40b556d206
Refactor GameMapManager a bit (nukes mapforced) ( #11513 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Closes https://github.com/space-wizards/space-station-14/issues/7192
Closes https://github.com/space-wizards/space-station-14/issues/6537
Closes https://github.com/space-wizards/space-station-14/issues/9579
2022-11-08 13:18:21 +11:00
Nemanja
273e0968e4
XenoArch [Science Overhaul] ( #12204 )
...
* multi-node xeno artifacts
* refactor existing artifact effects
* more tweaks to generation
* more shit plus fix tests
* more generation stuff plus threat levels
* doink
* now make it build
* defer the artifact activation to not cause errors
also pricing
* some changes
* all of the yaml + ui stuff for artifact analyzer
* machine linking and starting to make the ui functional
* artifact analyzer display
* a shit ton of artifact analyzer stuff
* more changes; making destroy work properly; progress bar tweaks
* getting shit going!
ALL RIGHT
* small tweaks that didn't help much
* Komm susser todd: the end of analysis
* recipes and hints and ui, oh my!
* add some in-game sources
gotta prepare for day 1 launch
* node data + ditch random seed in place of id
* bunch of triggers
* finish off the last few triggers
* implement machine examine verb
* knock, flicker, blink, throw
* shatter, foam, shuffle, heat
* fix all the shit i broke
* *some* of these have to be good, no?
25 effects
* callin' it there for effects
* comments + reword some trigger hints
* don't mind this little commit here
* byref event
* fix brokey node entry
* fix low pressure trigger
* mirror review plus fixing 0x40's bug
also the throw artifact threw incorrectly
* randomize the event message a teeny bit
2022-11-06 17:05:44 -06:00
Nemanja
0d4a605a94
bunch of prototype save fixes ( #12421 )
2022-11-07 07:26:45 +11:00
rolfero
2ef33e11b6
Fixing some prototypes modifying components on init ( #12385 )
2022-11-06 02:28:44 +11:00
rolfero
7e3358375d
fixing a bunch more prototype save tests ( #12390 )
2022-11-06 02:23:30 +11:00
metalgearsloth
c9a2ab1cee
Remove transform methods from mapgrid ( #12233 )
2022-11-01 11:27:18 +11:00
Leon Friedrich
f0d02f032a
Content changes for broadphase rejig ( #12290 )
2022-10-31 10:05:34 +11:00
Nemanja
b6135d3be5
Construction warning cleanup ( #12256 )
2022-10-30 17:48:53 +11:00
metalgearsloth
6b6d52850a
Deprecate entitylookupcomponent ( #12159 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-10-27 23:37:55 +11:00
DrSmugleaf
f323fb7644
ECS and cleanup body system, merge body templates and presets into body prototypes ( #11991 )
...
Co-authored-by: Jezithyr <Jezithyr@gmail.com>
2022-10-22 15:46:28 -07:00
Leon Friedrich
7d276d1101
Remove server/client clothing components. ( #11981 )
2022-10-22 15:30:37 -07:00
metalgearsloth
b20c7b3cfe
Add test for latejoin spawns ( #11473 )
...
* Add test for latejoin spawns
* Fix the test
Co-authored-by: wrexbe <wrexbe@protonmail.com>
2022-10-16 20:24:48 -07:00
metalgearsloth
7003a35cb9
Add test to assert specific maps are grids ( #11817 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-10-16 09:44:56 -07:00
Leon Friedrich
243876474c
Fix inventory containers ( #11944 )
2022-10-16 15:16:27 +11:00
corentt
56a8dac3fc
Test to ensure all maps have needed job spawnPoints ( #11849 )
2022-10-15 13:18:48 -07:00
Jezithyr
571dd4e6d5
Hud refactor ( #7202 )
...
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
Co-authored-by: Jezithyr <jmaster9999@gmail.com>
Co-authored-by: Jezithyr <Jezithyr@gmail.com>
Co-authored-by: Visne <39844191+Visne@users.noreply.github.com>
Co-authored-by: wrexbe <wrexbe@protonmail.com>
Co-authored-by: wrexbe <81056464+wrexbe@users.noreply.github.com>
2022-10-12 10:16:23 +02:00
Leon Friedrich
c3a74ed6ee
Fix entity spawn test ( #11800 )
2022-10-10 12:50:51 +11:00
Leon Friedrich
3d0ce228f7
Change SaveLoadMultiGridMap to use AssertMultiple() ( #11810 )
2022-10-10 12:50:15 +11:00
Nemanja
75fa4fedf6
machine deconstruct test ( #11779 )
2022-10-09 11:38:35 -07:00
Nemanja
5ba36dad25
Removes prototype construction steps (I HATE PROTOTYPE STEPS) ( #11611 )
2022-10-09 04:47:54 +11:00
metalgearsloth
c555203401
Use nearest edge for interaction range ( #11660 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-10-07 00:37:21 +11:00
metalgearsloth
b29eeb7c16
Fix gamemap name casing ( #11474 )
2022-10-04 14:33:14 +11:00
metalgearsloth
4e7f09ade5
Add dependency collection to serialization writes ( #11570 )
2022-10-03 20:29:14 +11:00
metalgearsloth
f51248ecaa
Melee refactor ( #10897 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-09-29 15:51:59 +10:00
Nemanja
2ed3779405
cleaning up more stuff with crematoriums and morgues ( #11384 )
2022-09-19 16:59:04 -07:00
Nemanja
2e7dcb1ed8
Lathe Refactor and ECS ( #11201 )
...
* lathe and material storage refactor
* materialStorage ECS
it kinda sus tho
* beginning the lathe shitcode dive
* couple lathe visuals and lathe system
* lathe changes and such
* dynamic lathe databases
* rewrote internal logic
on to ui
* da newI
* material display clientside
* misc ui changes
* component state handling and various other things
* moar
* Update Content.Shared/Lathe/LatheComponent.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* first volley of sloth review
* more fixes
* losin' my mind
* all da changes
* test fix and other review
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-09-16 18:49:05 -05:00
wrexbe
038f0886e7
Fix test deadlock ( #11353 )
2022-09-16 08:14:49 -07:00
wrexbe
eb4f01f0db
Tests should always stop ( #11338 )
2022-09-15 20:17:02 -07:00
keronshb
e90e8052c4
Beam Component and Lightning Component ( #10196 )
2022-09-16 01:49:01 +10:00
metalgearsloth
ad7a851e27
Cargo economy balance ( #11123 )
...
Co-authored-by: Visne <39844191+Visne@users.noreply.github.com>
2022-09-15 11:53:17 +10:00
Pieter-Jan Briers
7cd0677708
Content-side changes for packaging. ( #9382 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-09-14 19:39:55 +10:00
metalgearsloth
c9d3545b39
Emergency shuttle docking test ( #10614 )
2022-09-14 19:02:59 +10:00
metalgearsloth
78a4ab6eb2
Update for collision events by-ref ( #10933 )
2022-09-14 17:26:26 +10:00
Leon Friedrich
5fda606243
Fix even more prototypes for save/spawn test ( #11108 )
2022-09-08 11:30:56 +10:00
Leon Friedrich
6f33d3a7f8
Fix more prototypes for save/spawn test ( #11087 )
2022-09-07 18:35:34 +10:00
metalgearsloth
0286b88388
NPC refactor ( #10122 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-09-06 00:28:23 +10:00
Kara
3e409528ce
Fixes secret only adding game rules, not starting them ( #11005 )
2022-09-03 18:40:00 -07:00
Andreas Kämper
42f3155c85
Clean up vending machines and port their visualizer ( #10465 )
2022-08-31 05:12:09 -07:00
metalgearsloth
ceaa2f5b48
Hotfix storage arbitrage ( #10652 )
2022-08-31 05:10:06 -07:00
wrexbe
ea95638189
Improve test stability ( #10913 )
2022-08-28 15:13:59 -07:00
wrexbe
9d2a76e2d4
Fix Client EuiManager ( #10898 )
...
* Fix EuiManager cleanup
* cleanup
* This seems to work better
2022-08-27 22:17:30 -07:00
metalgearsloth
d767ce9585
Fix a bunch of warnings ( #10886 )
...
* Fix a bunch of warnings
Also made ensnareable not broadcast as they're only used directed.
Mainly just Get<T> and AppearanceSystem
* buckle too
* fix tests
Co-authored-by: wrexbe <wrexbe@protonmail.com>
2022-08-27 20:26:35 -07:00
wrexbe
cf84c20f68
Add class name to test history ( #10895 )
2022-08-27 20:18:42 -07:00
wrexbe
4f7f46590e
Improve test pool messages ( #10894 )
2022-08-27 19:55:31 -07:00
wrexbe
ea2f5e39e3
Mark sandbox test as destructive ( #10889 )
2022-08-27 17:26:07 -07:00
Nemanja
32abdf5f00
Microwave ECS ( #10766 )
...
* microwave ECS
* allcomponentdelete etset
ack
* container purge
2022-08-27 16:40:29 -07:00
wrexbe
37d7ef8579
Add sandbox test ( #10767 )
2022-08-25 21:43:51 -07:00
Leon Friedrich
c65d1c51ce
Load grid error related changes ( #10817 )
2022-08-25 23:33:40 +10:00
wrexbe
e0de16773f
Kill tests when can't make test pair ( #10861 )
2022-08-24 20:55:30 -07:00
wrexbe
0397b63b99
Add test for soft cap ( #10627 )
2022-08-23 21:58:27 +10:00
Leon Friedrich
87d753e910
Add construction graph test ( #10760 )
2022-08-21 17:45:25 -07:00
Leon Friedrich
418a88e760
Fixed PVS changes. ( #10740 )
2022-08-21 08:32:09 +10:00
Leon Friedrich
ff2a67bc74
Revert PVS changes ( #10735 )
2022-08-21 05:27:41 +10:00
Leon Friedrich
25093f5146
Content changes for engine state-handling & PVS PR ( #9273 )
2022-08-21 03:38:20 +10:00
Leon Friedrich
93584f21db
Add entity prototype save test ( #10274 )
2022-08-17 10:47:58 +10:00
wrexbe
ba9ee7300d
Added more docs to integration pool manager ( #10632 )
2022-08-15 20:32:15 -07:00
wrexbe
845ef758b3
Keep player status on disconnect ( #10624 )
2022-08-15 17:09:35 -07:00
metalgearsloth
ee55bd2496
Sort game rules before running tests ( #10484 )
...
Should probably make failures slightly more consistent overall unless something happens to cleanup.
Co-authored-by: wrexbe <wrexbe@protonmail.com>
2022-08-14 21:07:20 -07:00
wrexbe
23670ca1e3
Alert test fix ( #10609 )
2022-08-14 20:45:58 -07:00
wrexbe
21d1e185cf
Add test for try disease adding ( #10563 )
2022-08-13 17:41:21 -07:00
metalgearsloth
36ba197a25
Turn role timers on by default ( #10552 )
2022-08-13 14:14:56 +10:00
metalgearsloth
a549a85e81
Update tiles to modern standards ( #10436 )
2022-08-10 17:05:40 +10:00
Pieter-Jan Briers
e852ada6c8
Play time tracking: Job timers 3: more titles: when the ( #9978 )
...
Co-authored-by: Veritius <veritiusgaming@gmail.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-08-07 16:00:42 +10:00
Leon Friedrich
099d38b562
Fix station deletion bug ( #10348 )
2022-08-07 13:53:07 +10:00
Leon Friedrich
bae540ab2f
Fix gas tank and other hand-interaction bugs ( #9700 )
2022-07-30 19:56:26 -07:00
Leon Friedrich
d279f6172a
Fix item/clothing visual & networking bugs ( #10116 )
2022-07-28 18:02:09 -07:00
metalgearsloth
55692d4d71
Revert map PRs ( #10079 )
...
* Revert "Fix Saltern cvar (#10077 )"
This reverts commit 0f0420eca9 .
* Revert "Map ID fixes (Take 2) (#10075 )"
This reverts commit c15e14676d .
2022-07-27 22:27:23 +10:00
metalgearsloth
2f883cad6b
Cleanup species prototypes a bit ( #9513 )
...
* Cleanup species prototypes a bit
Skeletons were very stale because they didn't inherit from mobhuman but now they should have similar components as every other species.
I also added a generic abstract base species to make custom species easier (where they may not want to have humans COUGH VILOUS).
* a
* drugs
* gonflicts
* no more conflicts I beg
2022-07-27 20:54:23 +10:00
Kara
258ec0cac1
Clothing/item ECS & cleanup ( #9706 )
2022-07-27 03:53:47 -07:00
Peptide90
c15e14676d
Map ID fixes (Take 2) ( #10075 )
2022-07-27 03:13:55 -07:00
Leon Friedrich
ce24d16593
Remove more server sprite component uses ( #9963 )
2022-07-27 02:22:49 +10:00
metalgearsloth
bfac53e7bc
Per-map parallax support ( #9786 )
...
* Per-map parallax support
* Comments for future sloth
* c
* bet
* Fix exception
* VV support
* Fix parallax
* mem
* weightless sounds
* Gravity stuff
* placeholder coz im too lazy to stash don't @ me son
* decent clouds
* sky
* Fast parallax
* Imagine spelling
* Loicense
* perish
* Fix weightless status
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-07-25 00:10:23 -05:00
metalgearsloth
aad6a22a6a
ECS NPCs ( #9941 )
...
* ECS
* A
* parity
* Remove dummy update
* abs
* thanks rider
2022-07-25 14:57:33 +10:00
metalgearsloth
dda0bd7d5e
Construction graph node test ( #9995 )
...
* Construction graph node test
* fix the test
Co-authored-by: wrexbe <wrexbe@protonmail.com>
2022-07-24 10:25:23 -07:00
Pieter-Jan Briers
de9df5386f
Compat for Result Analyzer engine PR ( #9966 )
2022-07-23 11:08:11 +02:00
wrexbe
6d53826c58
Stabalize tests ( #9901 )
2022-07-19 22:23:30 -07:00
metalgearsloth
b7623b6c08
Fix content test warnings ( #9865 )
...
* Fix content test warnings
* while I'm here
* fix
Co-authored-by: wrexbe <wrexbe@protonmail.com>
2022-07-19 21:48:44 -07:00
Nemanja
130a4cdd6a
Update ContainerOcclusionTest.cs ( #9692 )
2022-07-14 09:43:24 +10:00
Nemanja
5edf2ccad5
EntityStorage ECS ( #9291 )
2022-07-14 09:11:59 +10:00
metalgearsloth
9ed9888f86
Update DiseaseTest ( #9639 )
...
Effects / cures are indices not the threshold
2022-07-12 16:15:40 +10:00
Kara
b9a0894d7c
Event refactor ( #9589 )
...
* Station event refactor
* Remove clientside `IStationEventManager`
we can just use prototypes
* Basic API idea
* Cruft
* first attempt at epicness
* okay yeah this shit is really clean
* sort out minor stuff
* Convert `BreakerFlip`
* `BureaucraticError` + general cleanup
* `DiseaseOutbreak`
* `FalseAlarm`
* `GasLeak`
* `KudzuGrowth`
* `MeteorSwarm`
* `MouseMigration`
* misc errors
* `PowerGridCheck`
* `RandomSentience`
* `VentClog`
* `VentCritters`
* `ZombieOutbreak`
* Rewrite basic event scheduler
* Minor fixes and logging
* ooooops
* errors + fix
* linter
* completions, `RuleStarted` property, update loop fixes
* Tweaks
* Fix #9462
* Basic scheduler update fix, and fixes #8174
* Add test
* UI cleanup
* really this was just for testing
2022-07-10 20:48:41 -05:00
Nemanja
7ec23e020d
Disease Stages But Epic ( #9043 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-07-08 13:44:38 +10:00
metalgearsloth
a2a5df1990
Damage masks ( #9402 )
2022-07-06 17:58:14 +10:00
wrexbe
4766638413
Fix salvage gibbing ( #9426 )
2022-07-05 08:03:36 -07:00
wrexbe
8c4e17eef3
Make destructible test more reliable ( #9425 )
2022-07-05 08:02:24 -07:00
wrexbe
6e0e350e86
Prevent round end test from leaking ( #9342 )
2022-07-01 23:39:16 -07:00
Kara
43b0f303c3
Lower shuttle time + recall turning point ( #9328 )
2022-07-01 13:40:36 -07:00
Leon Friedrich
c13c0b8b0b
Remove implicit GridId conversions ( #8975 )
2022-06-28 22:56:02 +10:00
metalgearsloth
0d5291ff89
Probably fix roundend test in debug ( #9193 )
2022-06-27 01:38:40 +10:00
metalgearsloth
521ed99766
Evac shuttle ( #8931 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-06-26 15:20:45 +10:00
metalgearsloth
77a8e16104
Add cargo shuttle ( #8686 )
2022-06-23 14:36:47 +10:00
wrexbe
bee053a38c
Get test map ( #8987 )
2022-06-22 00:44:19 +10:00
wrexbe
81e3b2da88
Make tests faster ( #8737 )
...
* Test changes
* Make finding the test tile a little smarter
2022-06-19 20:22:28 -07:00
Leon Friedrich
fa4c6f63f8
Nullable grid Uid ( #8798 )
2022-06-20 10:14:35 +10:00
Acruid
4f9be42f40
Remove Explicit GridId References ( #8315 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-06-12 11:54:41 +10:00
wrexbe
0fc8c0ef5e
Update some nugets ( #8738 )
2022-06-09 18:25:59 -07:00
Pieter-Jan Briers
cb4d5f3e59
More nullable component fixes ( #8659 )
2022-06-04 20:22:26 -07:00
keronshb
d5620aa833
AccessReader IsAllowed use resolve ( #8527 )
2022-06-01 08:26:50 -07:00
wrexbe
1e0babbd50
Make AdminLogsSystem an IoC manager ( #8492 )
...
* Make log not entity system
* Fixes
2022-05-28 23:41:17 -07:00
wrexbe
9cd323e519
Remove IgnoreComponents on the client ( #8308 )
2022-05-28 10:38:59 -07:00
Pieter-Jan Briers
cb95d2ae8d
Bump engine to 0.19.0.0 ( #8417 )
2022-05-28 16:29:12 +02:00
wrexbe
4c84dba2f2
Fix airlocks on some maps ( #8363 )
...
* Fix airlocks on some maps
* Make MapsLoadableTest say the map that failed
2022-05-22 20:31:39 -07:00
Leon Friedrich
4b0578d1d5
Include nospawn in tests ( #8293 )
2022-05-20 09:24:02 +10:00
Vera Aguilera Puerto
c9314914f0
Integration tests no longer have artificial SQLite delays. ( #8289 )
...
Should hopefully fix DEBUG tests.
2022-05-19 13:43:28 +02:00
metalgearsloth
01d2d174fc
Pathfinder hotfixes ( #8201 )
2022-05-16 13:21:00 +10:00
Jacob Tong
cecd1b9ef6
Fix climbing out of CloningPod and MedicalScanner ( #8191 )
...
* Fix climbing out of CloningPod and MedicalScanner
* Fix mask
* Fix test
2022-05-15 19:57:13 +10:00
wrexbe
bc68ac96dd
Cleanup the namespaces ( #8132 )
2022-05-13 17:59:03 +10:00
Jacob Tong
8c853476fb
Rework CollisionGroups ( #7656 )
...
* Replace Mob, Vault, and Small impassable with Mid, High, Low
* Remove CollisionGroup.Underplating
* Remove CollisionGroup.Passable
* Fix constructed APCs not being interactable
* Change firelocks to occlude
* Make pipe inherit from BaseItem
* Clean up pipes
* Remove duplicate physics and fixtures from bucket
* Rework CollisionGroups on all entities
* Add SlipLayer
* Remove fixture from delta
* Fix maps
* Address reviews
* Add SubfloorMask
* Fix glass collisions for flying mobs
* Fix maps
* Update new items
* Fix bagel again
* Fix slug
* Fix maps
* Touchups
* Fix tables blocking high pressure movement
* Update StandingState to allow going under flaps
* Cleanup
* More formatting
2022-05-10 17:57:20 -07:00
Moony
36181334b5
StationSystem/jobs/partial spawning refactor ( #7580 )
...
* Partial work on StationSystem refactor.
* WIP station jobs API.
* forgor to fire off grid events.
* Partial implementation of StationSpawningSystem
* whoops infinite loop.
* Spawners should work now.
* it compiles.
* tfw
* Vestigial code cleanup.
* fix station deletion.
* attempt to make tests go brr
* add latejoin spawnpoints to test maps.
* make sure the station still exists while destructing spawners.
* forgot an exists check.
* destruction order check.
* hopefully fix final test.
* fail-safe radstorm.
* Deep-clean job code further. This is bugged!!!!!
* Fix job bug. (init order moment)
* whooo cleanup
* New job selection algorithm that tries to distribute fairly across stations.
* small nitpicks
* Give the heads their weights to replace the head field.
* make overflow assign take a station list.
* moment
* Fixes and test #1 of many.
* please fix nullspace
* AssignJobs should no longer even consider showing up on a trace.
* add comment.
* Introduce station configs, praying i didn't miss something.
* in one small change stations are now fully serializable.
* Further doc comments.
* whoops.
* Solve bug where assignjobs didn't account for roundstart.
* Fix spawning, improve the API.
Caught an oversight in stationsystem that should've broke everything but didn't, whoops.
* Goodbye JobController.
* minor fix..
* fix test fail, remove debug logs.
* quick serialization fixes.
* fixes..
* sus
* partialing
* Update Content.Server/Station/Systems/StationJobsSystem.Roundstart.cs
Co-authored-by: Kara <lunarautomaton6@gmail.com>
* Use dirtying to avoid rebuilding the list 2,100 times.
* add a bajillion more lines of docs (mostly in AssignJobs so i don't ever forget how it works)
* Update Content.IntegrationTests/Tests/Station/StationJobsTest.cs
Co-authored-by: Kara <lunarautomaton6@gmail.com>
* Add the Mysteriously Missing Captain Check.
* Put maprender back the way it belongs.
* I love addressing reviews.
* Update Content.Server/Station/Systems/StationJobsSystem.cs
Co-authored-by: Kara <lunarautomaton6@gmail.com>
* doc cleanup.
* Fix bureaucratic error, add job slot tests.
* zero cost abstractions when
* cri
* saner error.
* Fix spawning failing certain tests due to gameticker not handling falliability correctly.
Can't fix this until I refactor the rest of spawning code.
* submodule gaming
* Packedenger.
* Documentation consistency.
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-05-10 13:43:30 -05:00
Jacob Tong
0e945b42b2
Rework climbing ( #7706 )
2022-05-10 01:08:52 -07:00
20kdc
3d606f4316
Parallax refactors ( #7654 )
2022-05-04 09:55:21 -07:00
metalgearsloth
72da2db62d
Content changes for grid splitting ( #7645 ) ( #7746 )
...
Co-authored-by: Vera Aguilera Puerto <gradientvera@outlook.com>
2022-04-24 13:54:25 +10:00
metalgearsloth
ecaad9c349
Revert "Update submodule (again)" ( #7730 )
2022-04-24 02:26:00 +10:00
metalgearsloth
8c7772630c
Content changes for grid splitting ( #7645 )
...
Co-authored-by: Vera Aguilera Puerto <gradientvera@outlook.com>
2022-04-24 00:59:38 +10:00
Emisse
80138a5a13
Saltern Update 2.91 ( #7665 )
...
* Saltern Update 2.91
* Fix LoadSaveTicksSaveSaltern test
* God help me
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-04-20 22:09:50 +10:00
Moony
4d70395d11
Fix maploading once and for all. ( #7501 )
2022-04-15 14:35:58 -07:00
Leon Friedrich
a4d55235cc
Rejig Device networks ( #7380 )
2022-04-08 22:27:10 +10:00
Leon Friedrich
f583d0b96a
Entity Whitelist changes ( #7426 )
2022-04-06 15:21:45 +10:00
Paul Ritter
2ff40d5a1f
Serv3 rework content changes ( #7145 )
2022-04-03 02:01:22 +02:00
DrSmugleaf
a6198ff83a
Remove remaining usages of MapManager Grid/Tile changed and NextMapId ( #7302 )
2022-03-28 17:23:33 +11:00
Leon Friedrich
bfd95c493b
hands ECS ( #7081 )
2022-03-17 18:13:31 +11:00
metalgearsloth
6e1c19092f
Update nuget dependencies ( #6975 )
2022-03-13 23:03:55 -07:00
Leon Friedrich
a0c1453c01
Update clickmap test for world rotation preservation ( #7069 )
2022-03-11 16:21:27 +11:00
Moony
12b682ee4d
Tile variants content ( #6956 )
2022-03-09 20:59:44 +01:00
Vera Aguilera Puerto
b786feffb6
Adds an integration test for FollowerSystem. ( #7048 )
2022-03-10 00:41:24 +11:00
Pieter-Jan Briers
2c721226d6
Revert "Revert "Load Maps on Round Start, not Round Restart v3 ( #6989 )" ( #6990 )"
...
This reverts commit 4aa65b6708 .
Fixed the deadlock bug on postgres.
2022-03-04 23:53:44 +01:00
Moony
4aa65b6708
Revert "Load Maps on Round Start, not Round Restart v3 ( #6989 )" ( #6990 )
...
This reverts commit 9ab3bb5811 .
2022-03-04 11:42:55 -06:00
Vera Aguilera Puerto
9ab3bb5811
Load Maps on Round Start, not Round Restart v3 ( #6989 )
...
* Load Maps on Round Start, not Round Restart
* Fix admin log test.
It assumed maps/grids existed during pre-round, wihch is not a valid assumption anymore after this PR.
* Shutdown server if round fails to start 5 times.
* Fix bugs with round starting flag.
* Make StartRound not async, synchronously get new round ID from DB.
* Handle StationId.Invalid in PickBestAvailableJob
Instead of crashing, return null.
SpawnPlayer will handle this by making the player an observer or returning them to the lobby.
2022-03-04 11:32:33 -06:00
Vera Aguilera Puerto
37fb2bd3c7
Log better error for incorrect Construction Graphs.
...
Also improves integration tests for them to catch more errors.
2022-03-04 16:53:06 +01:00
Moony
255865b7b7
Revert "Load Maps on Round Start, not Round Restart. Shut down server if Round fails to Start 5 times. ( #6977 )" ( #6980 )
...
This reverts commit 4098f7fd9b .
2022-03-03 13:34:16 -06:00
Vera Aguilera Puerto
4098f7fd9b
Load Maps on Round Start, not Round Restart. Shut down server if Round fails to Start 5 times. ( #6977 )
2022-03-03 12:15:15 -07:00
metalgearsloth
836930e733
EntityLookup as a system for content ( #6931 )
2022-03-03 21:18:35 +11:00
Moony
76e6cacce6
Revert "Load Maps on Round Start, not Round Restart ( #6930 )" ( #6945 )
...
This reverts commit 650b8b6600 .
2022-02-28 20:49:50 -06:00
Vera Aguilera Puerto
650b8b6600
Load Maps on Round Start, not Round Restart ( #6930 )
...
* Load Maps on Round Start, not Round Restart
* Fix admin log test.
It assumed maps/grids existed during pre-round, wihch is not a valid assumption anymore after this PR.
2022-02-28 20:20:21 -06:00
Leon Friedrich
ff7d4ed9f6
Patched Actions Rework ( #6899 )
...
* Rejig Actions
* fix merge errors
* lambda-b-gon
* fix PAI, add innate actions
* Revert "fix PAI, add innate actions"
This reverts commit 4b501ac083e979e31ebd98d7b98077e0dbdd344b.
* Just fix by making nullable.
if only require: true actually did something somehow.
* Make AddActions() ensure an actions component
and misc comments
* misc cleanup
* Limit range even when not checking for obstructions
* remove old guardian code
* rename function and make EntityUid nullable
* fix magboot bug
* fix action search menu
* make targeting toggle all equivalent actions
* fix combat popups (enabling <-> disabling)
* fix networking
* Allow action locking
* prevent telepathy
2022-02-25 23:24:08 -06:00
Leon Friedrich
49ae383f06
Revert "Actions Rework" ( #6888 )
2022-02-25 16:55:18 +11:00
Leon Friedrich
5ac5dd6a64
Actions Rework ( #6791 )
...
* Rejig Actions
* fix merge errors
* lambda-b-gon
* fix PAI, add innate actions
* Revert "fix PAI, add innate actions"
This reverts commit 4b501ac083e979e31ebd98d7b98077e0dbdd344b.
* Just fix by making nullable.
if only require: true actually did something somehow.
* Make AddActions() ensure an actions component
and misc comments
* misc cleanup
* Limit range even when not checking for obstructions
* remove old guardian code
* rename function and make EntityUid nullable
* fix magboot bug
* fix action search menu
* make targeting toggle all equivalent actions
* fix combat popups (enabling <-> disabling)
2022-02-24 22:12:29 -06:00
metalgearsloth
b87806f7ed
Fix some build warnings ( #6832 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-02-21 14:41:50 +11:00
Ygg01
c76ee013b0
Fix overflow algo again so small ammounts don't spread infinitely (aka Infinite Cum Works) ( #6796 )
2022-02-20 12:54:05 -07:00
Ygg01
4ac750d986
Add `SolutionContainerSystem` tests ( #6726 )
2022-02-17 19:42:39 -07:00
Leon Friedrich
4a00d01ced
Remove ignore-inside-blocker ( #6692 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-02-16 19:40:03 -07:00
mirrorcult
ec4d4688c7
Seal/abstract/virtual everything ( #6739 )
2022-02-16 18:23:23 +11:00
mirrorcult
3abc7a443e
Separate game rule enabling and game rule starting ( #6168 )
2022-02-15 20:06:28 -07:00
mirrorcult
9adfde9ee3
Microwave rework ( #6470 )
2022-02-13 11:53:54 +11:00
Leon Friedrich
706ac6af40
Revert "Revert "epic Respiration Rework"" ( #6527 )
2022-02-09 21:53:10 -07:00
Leon Friedrich
0e4c7e67ab
Redo ClickableComponent ( #6221 )
2022-02-09 13:11:06 +11:00
metalgearsloth
70c0a502cf
ECS tags ( #6504 )
2022-02-08 14:08:11 +11:00
Leon Friedrich
6e8c92d13e
Revert "epic Respiration Rework" ( #6524 )
2022-02-07 18:13:14 +11:00
mirrorcult
4ae1c4e332
epic Respiration Rework ( #6022 )
2022-02-06 21:48:15 -07:00
Leon Friedrich
0da74b1bfb
misc optimization ( #6436 )
2022-02-02 22:40:22 -07:00
wrexbe
17db0775c8
Auto comp ( #6416 )
2022-02-02 14:35:40 +11:00
Julian Giebel
305cff2659
Implement ECS alternative for IDragDropOn and fully ECS disposal units ( #6380 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-01-31 03:53:22 +11:00
metalgearsloth
d7275f5c6b
Fix interaction test
...
Somehow this didn't fail before
2022-01-30 14:25:08 +11:00
Leon Friedrich
c465715273
ECS Doors ( #5887 )
2022-01-30 11:49:56 +11:00
wrexbe
b2229a951d
Test ignored component names ( #6308 )
2022-01-26 16:41:28 +11:00
Kara D
02a23eb29b
Fix funny access test namespace
2022-01-10 18:13:12 -07:00
wrexbe
76c6ee08e7
Refactored RoundEndSystem (2) ( #6115 )
...
* No RestartRound if round id changed
* Refactored RoundEndSystem
* Fix round end + add test
2022-01-10 13:24:41 -06:00
wrexbe
5ceb2372bf
Clean up some warnings ( #6088 )
...
* Clean up some warnings
* Remove nullable enable
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
2022-01-09 22:10:36 -06:00