Media
https://github.com/user-attachments/assets/9d4be44f-37d5-4072-a6e6-f194764f7ff6
![image](https://github.com/user-attachments/assets/011761d4-8d73-4d65-ba9c-92b25a28e95f)
---
# Changelog
:cl:
- tweak: Oracle requests are now more likely to be aligned with the
current research.
---
.../Tests/Nyanotrasen/Oracle/OracleTest.cs | 72 -----
.../Research/Oracle/OracleComponent.cs | 87 ------
.../Research/Oracle/OracleSystem.cs | 258 ----------------
.../Research/Oracle/OracleComponent.cs | 73 +++++
.../Research/Oracle/OracleSystem.cs | 288 ++++++++++++++++++
.../Entities/Objects/Materials/bluespace.yml | 56 ++++
.../Objects/Specific/Research/disk.yml | 9 +
.../Structures/Specific}/oracle.yml | 44 ++-
.../Entities/Objects/Materials/materials.yml | 44 ---
.../{Nyanotrasen => }/Reagents/psionic.yml | 0
10 files changed, 469 insertions(+), 462 deletions(-)
delete mode 100644 Content.IntegrationTests/Tests/Nyanotrasen/Oracle/OracleTest.cs
delete mode 100644 Content.Server/Nyanotrasen/Research/Oracle/OracleComponent.cs
delete mode 100644 Content.Server/Nyanotrasen/Research/Oracle/OracleSystem.cs
create mode 100644 Content.Server/Research/Oracle/OracleComponent.cs
create mode 100644 Content.Server/Research/Oracle/OracleSystem.cs
create mode 100644 Resources/Prototypes/Entities/Objects/Materials/bluespace.yml
rename Resources/Prototypes/{Nyanotrasen/Entities/Structures/Research => Entities/Structures/Specific}/oracle.yml (55%)
rename Resources/Prototypes/{Nyanotrasen => }/Reagents/psionic.yml (100%)
diff --git a/Content.IntegrationTests/Tests/Nyanotrasen/Oracle/OracleTest.cs b/Content.IntegrationTests/Tests/Nyanotrasen/Oracle/OracleTest.cs
deleted file mode 100644
index c925db3ba21..00000000000
--- a/Content.IntegrationTests/Tests/Nyanotrasen/Oracle/OracleTest.cs
+++ /dev/null
@@ -1,72 +0,0 @@
-#nullable enable
-using NUnit.Framework;
-using System.Threading.Tasks;
-using Content.Shared.Item;
-using Content.Shared.Mobs.Components;
-using Content.Server.Research.Oracle;
-using Content.Shared.Chemistry.Components;
-using Robust.Shared.GameObjects;
-using Robust.Shared.Map;
-using Robust.Shared.Prototypes;
-
-
-///