Pieter-Jan Briers
e99fc501a6
Revert biome rework ( #38724 )
...
* Revert "Fix world generation (#38713 )"
This reverts commit 10fa6ff4af .
* Revert "Biome rework (#37735 )"
This reverts commit fe7b96147c .
2025-07-03 20:48:04 +02:00
metalgearsloth
fe7b96147c
Biome rework ( #37735 )
...
* DungeonData rework
Back to fields, serializes better, just make new layers dumby.
* wawawewa
* Fix this
* Fixes
* Port the work over
* wawawewa
* zoom
* Kinda workin
* Adjust wawa
* Unloading work
* Ore + entitytable fixes
Iterate every dungeon not just last.
* Big shot
* wawawewa
* Fixes
* true
* Fixes
# Conflicts:
# Content.Server/Procedural/DungeonJob/DungeonJob.cs
* wawawewa
* Fixes
* Fix
* Lot of work
* wawawewa
* Fixing
* eh?
* a
* Fix a heap of stuff
* Better ignored check
* Reserve tile changes
* biome
* changes
* wawawewa
* Fixes & snow
* Shadow fixes
* wawawewa
* smol
* Add layer API
* More work
* wawawewa
* Preloads and running again
* wawawewa
* Modified
* Replacements and command
* Runtime support
* werk
* Fix expeds + dungeon alltiles
* reh
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com >
2025-07-03 00:36:06 -04:00
Tayrtahn
75db49f9c0
Clean up all missing EntitySystem proxy method uses ( #38353 )
2025-06-26 16:50:49 -07:00
Tayrtahn
50fb48de2e
Cleanup all instances of IMapManager.GetMapEntityId ( #37814 )
...
* Cleanup all instances of IMapManager.GetMapEntityId
* Dependencies
* LocalizedEntityCommands
2025-05-25 19:09:47 +02:00
Tayrtahn
d80934b156
Move random species selection earlier in player spawning logic ( #37258 )
...
* Select random species earlier in spawning logic
* ternary operator
* Move it even earlier to fix more bugs
2025-05-07 20:38:56 -04:00
beck-thompson
1fbc845126
Species are now picked at random in the developer environment! ( #37057 )
...
* Various changes to random species in dev
* This should be split
2025-05-02 14:09:23 +10:00
Milon
a8ff999b08
add StationTrackerComponent ( #36803 )
...
* maybe I am cooking
* logmissing
* copy paste oops
* add some stuff
* review
* fix
* rerun tests
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
2025-05-01 00:07:25 +10:00
Tayrtahn
1bad0980ee
Use non-generic TryComp in StationSpawningSystem ( #36769 )
...
Use non-generic TryComp in StationSpawningSystem
2025-04-21 01:00:33 +10:00
Kyle Tyo
8dc2cb8874
Minor dependency and variable cleanup. ( #36730 )
...
removal of misc unused or extra dependency definitions.
2025-04-19 18:11:34 +02:00
lzk
8ff7767c85
Allow clown mime and borg customize names ( #35170 )
...
* Allow clown mime and borg customize name
* how
* uh
* 3
* good commit
2025-04-18 12:32:03 +10:00
J
7e4045d274
Admin spring cleaning ( #36190 )
...
* Cleanup warnings in administration
* Job command cleanup
* Reverting already implemented changes
2025-04-14 14:06:36 +10:00
Nemanja
12b75beeab
Departmental Economy ( #36445 )
...
* Cargo Accounts, Request Consoles, and lock boxes
* Funding Allocation Computer
* final changes
* test fix
* remove dumb code
* ScarKy0 review
* first cour
* second cour
* Update machines.yml
* review
---------
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com >
Co-authored-by: Milon <milonpl.git@proton.me >
2025-04-13 15:22:36 +02:00
SlamBamActionman
2ff59f153e
Add support for antag-before-job selection ( #35789 )
...
* Add support for antag-before-job selection
* Include logging
2025-03-12 16:48:39 +01:00
Milon
f5eafc7ed3
make the detailed examine verb predicted ( #35362 )
...
can we stop predicting things
2025-02-21 11:30:06 -08:00
SpaceManiac
4122310735
Fix 38 non-obsolete warnings ( #33794 )
2025-02-11 20:59:50 +11:00
Milon
9963416c1d
improve GetInStation filter ( #33405 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2025-02-09 20:45:11 +11:00
Leon Friedrich
06e2bba8ab
Toolshed refactor ( #33598 )
...
* Content changes for engine toolshed PR
* add contains command
* more permissive commands
2024-12-21 17:45:48 +11:00
Errant
93c7bdc134
Mind Role Entities ( #31318 )
...
* Mind Role Entities wip
* headrev count fix
* silicon stuff, cleanup
* exclusive antag config, cleanup
* jobroleadd overwerite
* logging stuff
* MindHasRole cleanup, admin log stuff
* last second cleanup
* ocd
* minor cleanup
* remove createdTime datafield
* now actually using the event replacement I made for role time tracking
* weh
2024-10-10 10:48:56 +02:00
nikthechampiongr
ee434e397d
Rename fix ( #31654 )
...
* Localize RenameCommand and delegate most of the process to MetaDataSystem.SetEntityName()
* Make renaming rely on the EntityRenamedEvent. Fix issue where renaming would keep old Examine text
Requires engine change
* Fix localisation strings
* Make PDA search be based on a renamed entity's Uid instead of its old name
To do this the pda component now has an PdaOwner field which gets
assigned when it is given as a loadout to a player
* Fix bad merge???
huh
* Use AllEntityQuery
2024-09-15 11:55:03 +10:00
Mervill
3414abb970
Remove unused IoC dependency references. ( #31704 )
...
Remove unused IoC dependencies
2024-09-01 23:22:50 +02:00
Winkarst
88dcc831c1
Remove calls to FormattedMessage obsolete methods ( #31706 )
...
* Remove FormattedMessage obsolete methods
* Oops
2024-09-01 13:00:53 +02:00
metalgearsloth
f0615ec3c8
Fixup playerspawn stuff ( #31546 )
...
* Fixup playerspawn stuff
- Also removed arrivals forcing, this should just turn containerspawnpoint off.
* fix this one
* test fix
* really fix
2024-08-29 15:27:47 +10:00
metalgearsloth
afd0618a60
Station AI ( #30944 )
...
* Station AI overlay
* implement
* Bunch of ports
* Fix a heap of bugs and basic scouting
* helldivers
* Shuffle interactions a bit
* navmap stuff
* Revert "navmap stuff"
This reverts commit d1f89dd4be83233e22cf5dd062b2581f3c6da062.
* AI wires implemented
* Fix examines
* Optimise the overlay significantly
* Back to old static
* BUI radial working
* lots of work
* Saving work
* thanks fork
* alright
* pc
* AI upload console
* AI upload
* stuff
* Fix copy-paste shitcode
* AI actions
* navmap work
* Fixes
* first impressions
* a
* reh
* Revert "navmap work"
This reverts commit 6f63fea6e9245e189f368f97be3e32e9b210580e.
# Conflicts:
# Content.Client/Silicons/StationAi/StationAiOverlay.cs
* OD
* radar
* weh
* Fix examines
* scoop mine eyes
* fixes
* reh
* Optimise
* Final round of optimisations
* Fixes
* fixes
2024-08-28 10:57:12 +10:00
metalgearsloth
8197382444
Fix random unused field warnings ( #29948 )
...
* Fix random unused field warnings
Not many but it counts.
* caught
* Field
2024-08-05 17:59:37 +10:00
Errant
bf1450fdc8
Fix replayghost spawning location ( #30252 )
...
Fix replayghost spawn
2024-07-22 20:32:30 +01:00
Cojoke
b57174007c
Remove all Assigned Values that are Never Used ( #30110 )
...
Remove all Assigned Values that are never used
2024-07-18 20:22:23 -04:00
metalgearsloth
b0b76a1133
Replace StationRandomTransform ( #29149 )
...
* Revert "Rotate and Offset station CCVar nuke (#26175 )"
This reverts commit 44b20f60ff .
# Conflicts:
# Content.Server/Station/Systems/StationSystem.cs
# Resources/Prototypes/Maps/europa.yml
* Fix
* Review
2024-06-18 23:27:34 +10:00
metalgearsloth
8f12e90b90
Don't use invalid defaults for loadouts ( #28740 )
...
* Don't use invalid defaults for loadouts
At the time it made more sense but now with species specific stuff it's better to have nothing.
* Loadout SetDefault only applies valid loadouts
2024-06-15 16:53:42 +10:00
Hannah Giovanna Dawson
3b3163c4f4
SS-28662 Add cvars to support forcing people to departures and making those at departures invincible ( #28765 )
...
* SS-28662 Add cvar to force spawn everyone at departures
This cvar means everyone must spawn at departures. This
could be handy for an admin event? But mostly it's so the
tutorial departures terminal can be seen by all newbies on
gateway servers.
* Small fix to ArrivalsSystem flow
* Remove incorrect todo
* Add godmode arrivals cvar
2024-06-14 04:15:42 -07:00
Leon Friedrich
adeed705e6
Add Job preference tests ( #28625 )
...
* Misc Job related changes
* Add JobTest
* A
* Aa
* Lets not confuse the yaml linter
* fixes
* a
2024-06-06 00:19:24 +10:00
Mr. 27
7d22897d02
Job starting gear is now defined in the starting gear rather than backpack prototypes ( #27605 )
...
*
2024-06-03 19:52:15 -04:00
AJCM-git
8c10581010
Cleans up StatusIconSystem and fixing some bugs ( #28270 )
2024-06-03 12:12:21 -04:00
DrSmugleaf
19be94c9ea
Add job whitelist system ( #28085 )
...
* Add job whitelist system
* Address reviews
* Fix name
* Apply suggestions from code review
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
* cancinium
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2024-06-01 05:08:31 -07:00
Leon Friedrich
54337911d3
Only auto-enable internals when necessary ( #28248 )
...
* Only auto-enable internals when necessary
* Add toxic gas check
* Rename Any -> AnyPositive
2024-05-31 12:28:11 +10:00
Kara
1596e04d0f
Resolve all non-obsoleting warnings in content ( #27934 )
...
* Resolve all non-obsoleting warnings in content
* Update ClientGameTicker.cs
* Update SkeletonAccentSystem.cs
* Update BwoinkSystem.cs
2024-05-11 20:13:58 -07:00
Ed
e522bbf90d
New event: Approaching unknown shuttle ( #24490 )
...
* setup codebase
* Add first shuttle
* tak
* sync striker
* sync 2
* pipipi
* Preloaded roundstart shuttles!
* Make it abstract "PreloaderGrid" not "PreloaderShuttle"
* to do
* added china cuisin shuttle
* fixes
* add disaster evacpod
* remove enemy
* final shuttles
* weight 5 -> 10
* move data to component
* remove autotrailer touching
* doc, respath
* fix frozen positioning
* fixes + cvar
* finally
* fix evacpod
* remove blacklistrules
* remove `UnknownShuttleSpawnRule`, refactor `LoadMapRule` to support preloaded grids
* use tryload
* cleanup
* fixes
* use preloadedgrid for loneops
* weight unknown shuttles differently (preliminal)
* leftover
* cleanup and raffling
* partial review
* singleton gridpreloader no station coupling
* fix grid atmoses
* `roleLoadout` support for `LoadoutComponent`, fix missing gear
* weighting changes
* init logic fix
---------
Co-authored-by: Kara <lunarautomaton6@gmail.com >
2024-05-10 04:35:59 -07:00
Ed
cc9e40820f
Night on Europa ( #27731 )
...
night
2024-05-06 20:02:22 -07:00
Errant
f64dd5f45f
Space Ninjas auto-toggle internals after spawning ( #25083 )
...
* fix engine version
* actually fix engine version
* Automatically activated breathing masks
* weh
* who needed that component anyway
* check if internals are already running
* Update Content.Server/Atmos/Components/BreathToolComponent.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
* Update Content.Server/Body/Systems/InternalsSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
* prediction
* record struct event
* remove delayed activation, instead ensure that masks spawn last
* leftover
* engine version
* re-implement
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2024-05-03 11:24:21 +10:00
Leon Friedrich
12bb476a2d
Add evac shuttle test. ( #27152 )
...
* Add evac shuttle test.
* Fix typo in comment
2024-04-20 15:57:55 +10:00
ElectroJr
6373454242
Fix emergency shuttle initialization
2024-04-19 18:57:12 -04:00
Ed
e82034c16b
Component of planet initialization on the map ( #26510 )
...
* no cl no fun
* DevPlanet
* fix europa?
* Update Content.Server/Station/Components/StationBiomeComponent.cs
* Update Content.Server/Station/Components/StationBiomeComponent.cs
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2024-04-18 21:27:54 +10:00
ShadowCommander
a95fc86f7a
Fix PDA and ID card data not getting set on loadouts ( #27062 )
2024-04-18 00:16:24 +02:00
metalgearsloth
9bc3e07628
Fix starting gear ( #27008 )
...
Slight blunder on the loadout prototype being used and all the names aligning means playtesting didn't catch it earlier.
Ideally player spawning code wouldn't have sucked so I could add tests like I wanted but it is what it is.
2024-04-17 00:44:16 +10:00
metalgearsloth
12766fe6e3
Loadouts redux ( #25715 )
...
* Loadouts redux
* Loadout window mockup
* More workout
* rent
* validation
* Developments
* bcs
* More cleanup
* Rebuild working
* Fix model and loading
* obsession
* efcore
* We got a stew goin
* Cleanup
* Optional + SeniorEngineering fix
* Fixes
* Update science.yml
* add
add
* Automatic naming
* Update nukeops
* Coming together
* Right now
* stargate
* rejig the UI
* weh
* Loadouts tweaks
* Merge conflicts + ordering fix
* yerba mate
* chocolat
* More updates
* Add multi-selection support
* test
h
* fikss
* a
* add tech assistant and hazard suit
* huh
* Latest changes
* add medical loadouts
* and science
* finish security loadouts
* cargo
* service done
* added wildcards
* add command
* Move restrictions
* Finalising
* Fix existing work
* Localise next batch
* clothing fix
* Fix storage names
* review
* the scooping room
* Test fixes
* Xamlify
* Xamlify this too
* Update Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com >
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com >
* Update Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com >
* Update Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com >
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com >
* Update Resources/Prototypes/Loadouts/Jobs/Security/detective.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com >
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com >
* ben
* Margins
---------
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com >
Co-authored-by: Mr. 27 <koolthunder019@gmail.com >
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com >
2024-04-16 22:57:43 +10:00
Ed
44b20f60ff
Rotate and Offset station CCVar nuke ( #26175 )
...
* no content
* add noRot to Europa
* bruh. and this
* yay
* fix
2024-04-15 00:26:28 +10:00
Jake Huxell
59e46aab93
Reduced Warning Count By 130 For Full Rebuilds ( #26518 )
...
* remove deprecated entity coordinate extension functions. Reduces warning count by approximately 50
* final toCoords Removed
* Remove all unused variables and dead code paths
* remove always true variable, should be a cvar or something instead
* remove superfluous variables from tests
2024-03-29 16:28:16 +11:00
LordCarve
aafe815122
Obsolete Logger cleanup for EntitySystems ( #25941 )
...
* Small obsolete Logger cleanup
* Fixed three EntitySystem logs that weren't doing it right.
2024-03-10 01:15:13 +01:00
Pieter-Jan Briers
68ce53ae17
Random spontaneous cleanup PR ( #25131 )
...
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me >
---------
Co-authored-by: 0x6273 <0x40@keemail.me >
2024-02-13 16:48:39 -05:00
Krunklehorn
ed0f2aa221
Client customization late-join spawner priority for arrivals/cryostorage ( #24586 )
...
* Initial commit, requires server restart to take effect
* Exposes callbacks directly instead, takes effect immediately
* Cleaned up control flow, swapped cvar for client customization
* Switched to int, dictionary of callbacks, migration
* Update Content.Shared/Preferences/SpawnPriorityPreference.cs
* krunkle stan
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2024-02-01 21:12:09 +11:00
Kara
cc24ba6a31
Roundstart variation game rules ( #24397 )
...
* Raise `StationPostInitEvent` broadcast
* Basic variation pass handling
* standardize names + rule entities
* why does it work like that?
* add to defaults
* light break variation pass
* ent spawn entry
* move some stationevent utility functions to gamerule + add one for finding random tile on specified station
* forgot how statistics works
* powered light variation pass is good now
* station tile count function
* public method to ensure all solutions (for procedural use before mapinit)
* move gamerulesystem utility funcs to partial
* ensure all solutions before spilling in puddlesystem. for use when spilling before mapinit
* trash & puddle variation passes!
* oh yeah
* ehh lets live a little
* std
* utility for game rule check based on comp
* entprotoid the trash spawner oops
* generalize trash variation
* use added instead of started for secret rule
* random cleanup
* generic replacement variation system
* Wall rusting variation rule
* account for modifying while enumerating
* use localaabb
* fix test
* minor tweaks
* reinforced wall replacer + puddletweaker
2024-01-30 21:52:35 -08:00