]> git.smokeofanarchy.ru Git - space-station-14.git/commit
3mo xeno archeology (first phase) (#33370)
authorFildrance <fildrance@gmail.com>
Tue, 15 Apr 2025 00:34:53 +0000 (03:34 +0300)
committerGitHub <noreply@github.com>
Tue, 15 Apr 2025 00:34:53 +0000 (10:34 +1000)
commitd38042a0c07dc61504a3585db03ca53a71f0022e
treedc1c494bff21eb4034ce374ca7eecbb9c07a6de4
parente9d13ea5650a0ec635683fdd03a8acf79560a5ce
3mo xeno archeology (first phase) (#33370)

* DAG Adjacency Matrix & Tests

* Fix sandbox type errors

* First pass on procgen

* Procgen adjustments

* Networking

* Cruft and god and beauty and analysis console

* convert to data types that dont make me want to kill myself

* starting work on console UI

* drawing nodes n shit

* damn that ui FUCKS

* XAT

* Add a bunch of basic triggers

* Fix trigger gen

* Add node info into the analysis console UI

* Add node unlocking

* more trigger cuz thats pretty cool

* final triggers + incorporate gnostic faith

* some ui changes, mostly

* Fix orphaned procgen segments

* its not random dipshit

* yeah... this one will make pjb happy....

* we call it a day for the UI

* imagine... shared power code...

* extraction WIP but we gotta sidequest momentarily

* oh hey would you look at that its the actual functionality

* distrotrased

* Small departure for randomness.

* ok yep yep indeed that is an effect very cool.

* thanos snap oldcode

* fuck it we ball

* feat: node scanner now displays triggered nodes. Removed unused old artifact systems and related code (most of it). xml-doc and minor fixups.

* refactor: most of preparations, cleanup and groundwork. also segment-related tests

* feature: all basic effects returning

* feat: finished effects lits, created weight lists for struct and handheld artifacts, fixed throw trigger and music ApplyComponent artifact effects not working

* feat: prevent non-first-time-predicted calls in shared artifact effect systems

* fix: remove gun effect from artifact effects - as it interferes with 'activate artefact' action

* fix: foam reagent selection, neat ApplyComponents art effect scenarios, handheld art is RadiationReceiver again

* fix: moved spawn/ pry&throw effect systems back to server part of code - entity duplication bugs were not quite fun

* refactor: fix protos

* refactor: fix linter

* fix: fix old artifact component names in yml

* fix: no more throwing error on artifact spawn with empty XAEFoamComponent.Reagents

* fix: removed old component usage in maps

* fix: remove more deleted components from map

* fix: ContainerContainer is now part of initial artifact entity, it won't be affecting UninitializedSaveTest

* refactor: fix tests, add loc description to toolshed commands

* Changed node scanner to tell the whole story about current artifact state

* refactor: remove excessive get of EntityCoordinates in XAE systems, removed Value access in NodeScannerDisplay

* fix: turned off TriggerInteraction, removed XAESpawn usage and system, EmpSystem now can use EntityCoordinates,

* fix: moved SharedXenoArtifactSystem.CancelUnlockingOnGraphStructureChange into RebuildXenoArtifactMetaData to lessen code coupling

* fix: XenoArtifactEffectJunkSpawn moved invalid rolls declaration

* refactor: set default value for XenoArtifactComponent.EffectsTable for tests

* fix: now explosions XAE can be activated for effect

* refactor: added some usedelay so artifactuse would'nt be spammed

* refactor: artifact-related hints improvements

* fix: artifact no longer spawns fauna into itself

* refactor: xml-doc and minor refactoring

* refactor: xml-doc for Xeno Artifact systems, renaming of questionable XAT systems

* map for playtest, TODO REVERT THIS

* fix: magboots trigger art from a mile

* refactor: bind artifact animation to unlocking state

* feat: radiation dmg now have reference to source (and artifacts won't irradiate themselves)

* fix: random artifact node durability now is rolled for max and not current value

* refactor: gas effects are more rare, hand-held artifact effects are filtered properly now, rad dmg trigger now requires only 20 dmg for activation

* feat: animations and sound effects for artifact force-use and failed finish of unlocking phase

* use only 1 file with art use animation

* refactor: minor artifact dmg triggers tuning

* feat: now nodes that CAN be unlocked are displayed with specific color in console.

* feat: now unlocking stage time is dynamic and it depends on amount of triggers player activated correctly. Failed one stops incrementing

* feat: now non-active unlocked nodes return more points if durability was not wasted

* feat: now puddle/foam effects change description of node

* fix: fix test failure

* refactor: renamed phasing effect, fixed failing test for elkridge

* minor balance changes

* refactor: split rare materials into separate effects

* feat: unlocked nodes without successor wont listen to unlocks, node unlock is not activating node

* fix: removed OnIrradiatedEvent duplicate c-tor

* revert changes of reach for playtest

* revert last row empty line removal on reach.yml

* fix: fix PVS bug, born from attempt to relay event to art nodes that were not synced yet to the client

* fix: fix elkridge for tests (again)

* refactor: xml-doc, more stuff predicted, allocation optimization in XAE/XAT systems

* refactor: naming

* refactor: extract variable refactor for XAEApplyComponentsSystem.OnActivated insides

* fix: duplicate xeno artifact unlocking sound fixed

* feat: CreatePuddle xeno artifact effect now can have min and max borders for chamicals to be drafted, minor XAECreatePuddleSystem refactor

* feat: networking for shared XAE components + xml-doc leftovers

* refactor: more xml-doc, fix XAEApplyComponentsComponent.Components not being serializable but trying to be

* refactor: xml-docs and XAEThrowThingsAroundSystem now uses circle and not box for prying tiles

* refactor: xml-docs, minor refactors

* revert XenoArtifactCommand.ArtifactPrototype being PrototId

* refactor: simplify the way ExtractionResearchLabel works

---------

Co-authored-by: EmoGarbage404 <retron404@gmail.com>
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
233 files changed:
Content.Client/Xenoarchaeology/Artifact/XenoArtifactSystem.cs [new file with mode: 0644]
Content.Client/Xenoarchaeology/Equipment/ArtifactAnalyzerSystem.cs [new file with mode: 0644]
Content.Client/Xenoarchaeology/Equipment/ArtifactCrusherSystem.cs
Content.Client/Xenoarchaeology/Equipment/NodeScannerSystem.cs [new file with mode: 0644]
Content.Client/Xenoarchaeology/Ui/AnalysisConsoleBoundUserInterface.cs
Content.Client/Xenoarchaeology/Ui/AnalysisConsoleMenu.xaml
Content.Client/Xenoarchaeology/Ui/AnalysisConsoleMenu.xaml.cs
Content.Client/Xenoarchaeology/Ui/NodeScannerBoundUserInterface.cs [new file with mode: 0644]
Content.Client/Xenoarchaeology/Ui/NodeScannerDisplay.xaml [new file with mode: 0644]
Content.Client/Xenoarchaeology/Ui/NodeScannerDisplay.xaml.cs [new file with mode: 0644]
Content.Client/Xenoarchaeology/Ui/XenoArtifactGraphControl.xaml [new file with mode: 0644]
Content.Client/Xenoarchaeology/Ui/XenoArtifactGraphControl.xaml.cs [new file with mode: 0644]
Content.Client/Xenoarchaeology/XenoArtifacts/RandomArtifactSpriteSystem.cs
Content.IntegrationTests/Tests/XenoArtifactTest.cs [new file with mode: 0644]
Content.Server/Administration/Systems/AdminVerbSystem.cs
Content.Server/Emp/EmpSystem.cs
Content.Server/EntityEffects/Effects/ActivateArtifact.cs [deleted file]
Content.Server/Instruments/InstrumentComponent.cs
Content.Server/PAI/PAISystem.cs
Content.Server/Radiation/Systems/RadiationSystem.cs
Content.Server/StationEvents/Events/VentClogRule.cs
Content.Server/Xenoarchaeology/Artifact/RandomArtifactSpriteSystem.cs [moved from Content.Server/Xenoarchaeology/XenoArtifacts/RandomArtifactSpriteSystem.cs with 64% similarity]
Content.Server/Xenoarchaeology/Artifact/XAE/Components/XAEChargeBatteryComponent.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAE/Components/XAECreateGasComponent.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAE/Components/XAECreatePuddleComponent.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAE/Components/XAEEmpInAreaComponent.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAE/Components/XAEFoamComponent.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAE/Components/XAEIgniteComponent.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAE/Components/XAELightFlickerComponent.cs [moved from Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/LightFlickerArtifactComponent.cs with 51% similarity]
Content.Server/Xenoarchaeology/Artifact/XAE/Components/XAEPolymorphComponent.cs [moved from Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/PolyOthersArtifactComponent.cs with 62% similarity]
Content.Server/Xenoarchaeology/Artifact/XAE/Components/XAETelepathicComponent.cs [moved from Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/TelepathicArtifactComponent.cs with 85% similarity]
Content.Server/Xenoarchaeology/Artifact/XAE/Components/XAETemperatureComponent.cs [moved from Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/TemperatureArtifactComponent.cs with 75% similarity]
Content.Server/Xenoarchaeology/Artifact/XAE/Components/XAEThrowThingsAroundComponent.cs [moved from Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/ThrowArtifactComponent.cs with 75% similarity]
Content.Server/Xenoarchaeology/Artifact/XAE/Components/XAETriggerExplosivesComponent.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAE/XAEChargeBatterySystem.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAE/XAECreateGasSystem.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAE/XAECreatePuddleSystem.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAE/XAEEmpInAreaSystem.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAE/XAEFoamSystem.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAE/XAEIgniteSystem.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAE/XAELightFlickerSystem.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAE/XAEPolymorphSystem.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAE/XAETelepathicSystem.cs [moved from Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/TelepathicArtifactSystem.cs with 53% similarity]
Content.Server/Xenoarchaeology/Artifact/XAE/XAETemperatureSystem.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAE/XAEThrowThingsAroundSystem.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAE/XAETriggerExplosivesSystem.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAT/Components/XATGasComponent.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAT/Components/XATMagnetComponent.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAT/Components/XATPressureComponent.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAT/Components/XATTemperatureComponent.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAT/XATGasSystem.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAT/XATMagnetSystem.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAT/XATPressureSystem.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XAT/XATTemperatureSystem.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XenoArtifactCommands.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XenoArtifactSystem.ProcGen.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XenoArtifactSystem.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Artifact/XenoArtifactUnlockNodeCommand.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Equipment/ArtifactAnalyzerSystem.cs [new file with mode: 0644]
Content.Server/Xenoarchaeology/Equipment/Components/ActiveArtifactAnalyzerComponent.cs [deleted file]
Content.Server/Xenoarchaeology/Equipment/Components/ActiveScannedArtifactComponent.cs [deleted file]
Content.Server/Xenoarchaeology/Equipment/Components/AnalysisConsoleComponent.cs [deleted file]
Content.Server/Xenoarchaeology/Equipment/Components/ArtifactAnalyzerComponent.cs [deleted file]
Content.Server/Xenoarchaeology/Equipment/Components/BiasedArtifactComponent.cs [deleted file]
Content.Server/Xenoarchaeology/Equipment/Components/NodeScannerComponent.cs [deleted file]
Content.Server/Xenoarchaeology/Equipment/Components/SuppressArtifactContainerComponent.cs [deleted file]
Content.Server/Xenoarchaeology/Equipment/Components/TraversalDistorterComponent.cs [deleted file]
Content.Server/Xenoarchaeology/Equipment/Systems/ArtifactAnalyzerSystem.cs [deleted file]
Content.Server/Xenoarchaeology/Equipment/Systems/ArtifactCrusherSystem.cs
Content.Server/Xenoarchaeology/Equipment/Systems/NodeScannerSystem.cs
Content.Server/Xenoarchaeology/Equipment/Systems/TraversalDistorterSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.Actions.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.Commands.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.Nodes.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/ChargeBatteryArtifactComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/ChemicalPuddleArtifactComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/EmpArtifactComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/FoamArtifactComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/GasArtifactComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/IgniteArtifactComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/KnockArtifactComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/PhasingArtifactComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/PortalArtifactComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/RandomInstrumentArtifactComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/ShuffleArtifactComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/SpawnArtifactComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/TriggerArtifactComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/ChargeBatteryArtifactSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/ChemicalPuddleArtifactSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/DamageNearbyArtifactSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/EmpArtifactSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/FoamArtifactSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/GasArtifactSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/IgniteArtifactSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/KnockArtifactSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/LightFlickerArtifactSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/PhasingArtifactSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/PolyOthersArtifactSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/RandomInstrumentArtifactSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/RandomTeleportArtifactSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/ShuffleArtifactSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/SpawnArtifactSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/TemperatureArtifactSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/ThrowArtifactSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/TriggerArtifactSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Events/ArtifactEvents.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactAnchorTriggerComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactDamageTriggerComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactDeathTriggerComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactElectricityTriggerComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactExamineTriggerComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactGasTriggerComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactHeatTriggerComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactInteractionTriggerComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactLandTriggerComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactMagnetTriggerComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactMicrowaveTriggerComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactMusicTriggerComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactPressureTriggerComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactTimerTriggerComponent.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactAnchorTriggerSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactDamageTriggerSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactDeathTriggerSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactElectricityTriggerSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactExamineTriggerSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactGasTriggerSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactHeatTriggerSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactInteractionTriggerSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactLandSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactMagnetTriggerSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactMicrowaveTriggerSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactMusicTriggerSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactPressureTriggerSystem.cs [deleted file]
Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactTimerTriggerSystem.cs [deleted file]
Content.Shared.Database/LogType.cs
Content.Shared/Chemistry/Reaction/ChemicalReactionSystem.cs
Content.Shared/Chemistry/ReactiveSystem.cs
Content.Shared/Damage/Systems/DamageableSystem.cs
Content.Shared/Instruments/SharedInstrumentComponent.cs
Content.Shared/Radiation/Events/OnIrradiatedEvent.cs
Content.Shared/Xenoarchaeology/Artifact/Components/XenoArtifactComponent.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/Components/XenoArtifactNodeComponent.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/Components/XenoArtifactUnlockingComponent.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/Prototypes/XenoArchTriggerPrototype.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/SharedXenoArtifactSystem.Graph.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/SharedXenoArtifactSystem.Node.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/SharedXenoArtifactSystem.Unlock.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/SharedXenoArtifactSystem.XAE.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/SharedXenoArtifactSystem.XAT.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/SharedXenoArtifactSystem.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAE/BaseXAESystem.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAE/Components/XAEApplyComponentsComponent.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAE/Components/XAEDamageInAreaComponent.cs [moved from Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/DamageNearbyArtifactComponent.cs with 60% similarity]
Content.Shared/Xenoarchaeology/Artifact/XAE/Components/XAEKnockComponent.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAE/Components/XAEPortalComponent.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAE/Components/XAERandomTeleportInvokerComponent.cs [moved from Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/RandomTeleportArtifactComponent.cs with 51% similarity]
Content.Shared/Xenoarchaeology/Artifact/XAE/Components/XAERemoveCollisionComponent.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAE/Components/XAEShuffleComponent.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAE/XAEApplyComponentsSystem.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAE/XAEDamageInAreaSystem.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAE/XAEKnockSystem.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAE/XAEPortalSystem.cs [moved from Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/PortalArtifactSystem.cs with 51% similarity]
Content.Shared/Xenoarchaeology/Artifact/XAE/XAERandomTeleportInvokerSystem.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAE/XAERemoveCollisionSystem.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAE/XAEShuffleSystem.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAT/BaseQueryUpdateXATSystem.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAT/BaseXATSystem.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAT/Components/XATCompNearbyComponent.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAT/Components/XATDamageThresholdReachedComponent.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAT/Components/XATDeathComponent.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAT/Components/XATExaminableTextComponent.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAT/Components/XATExamineComponent.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAT/Components/XATInteractionComponent.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAT/Components/XATItemLandComponent.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAT/Components/XATReactiveComponent.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAT/Components/XATTimerComponent.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAT/Components/XATToolUseComponent.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAT/XATCompNearbySystem.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAT/XATDamageThresholdReachedSystem.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAT/XATDeathSystem.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAT/XATExaminableTextSystem.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAT/XATExamineSystem.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAT/XATInteractionSystem.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAT/XATItemLandSystem.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAT/XATReactiveSystem.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAT/XATTimerSystem.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Artifact/XAT/XATToolUseSystem.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Equipment/Components/AnalysisConsoleComponent.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Equipment/Components/ArtifactAnalyzerComponent.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Equipment/Components/ArtifactCrusherComponent.cs [moved from Content.Shared/Xenoarchaeology/Equipment/ArtifactCrusherComponent.cs with 98% similarity]
Content.Shared/Xenoarchaeology/Equipment/Components/NodeScannerComponent.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Equipment/Components/SuppressArtifactContainerComponent.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Equipment/SharedArtifactAnalyzer.cs [deleted file]
Content.Shared/Xenoarchaeology/Equipment/SharedArtifactAnalyzerSystem.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Equipment/SharedArtifactCrusherSystem.cs
Content.Shared/Xenoarchaeology/Equipment/SharedNodeScannerSystem.cs [new file with mode: 0644]
Content.Shared/Xenoarchaeology/Equipment/SuppressArtifactContainerSystem.cs [moved from Content.Server/Xenoarchaeology/Equipment/Systems/SuppressArtifactContainerSystem.cs with 54% similarity]
Content.Shared/Xenoarchaeology/XenoArtifacts/ArtifactEffectPrototype.cs [deleted file]
Content.Shared/Xenoarchaeology/XenoArtifacts/ArtifactTriggerPrototype.cs [deleted file]
Content.Shared/Xenoarchaeology/XenoArtifacts/RandomArtifactSpriteComponent.cs
Content.Shared/Xenoarchaeology/XenoArtifacts/SharedArtifact.cs
Resources/Audio/Items/Artifact/artifact-activation-fail1.ogg [new file with mode: 0644]
Resources/Audio/Items/Artifact/artifact-force-activated1.ogg [new file with mode: 0644]
Resources/Audio/Items/Artifact/attributions.yml
Resources/Locale/en-US/commands/toolshed-commands.ftl
Resources/Locale/en-US/guidebook/chemistry/effects.ftl
Resources/Locale/en-US/xenoarchaeology/artifact-analyzer.ftl
Resources/Locale/en-US/xenoarchaeology/artifact-component.ftl
Resources/Locale/en-US/xenoarchaeology/artifact-hints.ftl
Resources/Locale/en-US/xenoarchaeology/node-scanner.ftl
Resources/Maps/Shuttles/ShuttleEvent/incorporation.yml
Resources/Prototypes/Actions/types.yml
Resources/Prototypes/Catalog/Bounties/bounties.yml
Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/artifact_equipment.yml
Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/item_xenoartifacts.yml [moved from Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/item_artifacts.yml with 73% similarity]
Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/node_scanner.yml
Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/structure_artifacts.yml [deleted file]
Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/structure_xenoartifacts.yml [new file with mode: 0644]
Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/xenoartifacts.yml [new file with mode: 0644]
Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml
Resources/Prototypes/Entities/Structures/Machines/artifact_analyzer.yml
Resources/Prototypes/Reagents/chemicals.yml
Resources/Prototypes/SoundCollections/artifact.yml
Resources/Prototypes/XenoArch/Effects/normal_effects.yml [deleted file]
Resources/Prototypes/XenoArch/Effects/utility_effects.yml [deleted file]
Resources/Prototypes/XenoArch/artifact_triggers.yml [deleted file]
Resources/Prototypes/XenoArch/effects.yml [new file with mode: 0644]
Resources/Prototypes/XenoArch/triggers.yml [new file with mode: 0644]
Resources/Prototypes/name_identifier_groups.yml
Resources/Textures/Objects/Specific/Xenoarchaeology/xeno_artifacts.rsi/artifact-activation.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Xenoarchaeology/xeno_artifacts.rsi/meta.json