Serv3 rework content changes (#7145)

This commit is contained in:
Paul Ritter
2022-04-03 02:01:22 +02:00
committed by GitHub
parent 6b01ab17a6
commit 2ff40d5a1f
133 changed files with 476 additions and 324 deletions

View File

@@ -16,13 +16,11 @@ namespace Content.Tests.Shared.Alert
{
const string PROTOTYPES = @"
- type: alert
name: AlertLowPressure
alertType: LowPressure
id: LowPressure
icon: /Textures/Interface/Alerts/Pressure/lowpressure.png
- type: alert
name: AlertHighPressure
alertType: HighPressure
id: HighPressure
icon: /Textures/Interface/Alerts/Pressure/highpressure.png
";

View File

@@ -25,50 +25,40 @@ namespace Content.Tests.Shared.Alert
- category: Temperature
- type: alert
name: AlertLowPressure
id: LowPressure
category: Pressure
alertType: LowPressure
- type: alert
name: AlertOverfed
id: Overfed
category: Hunger
alertType: Overfed
- type: alert
name: AlertHighPressure
id: HighPressure
category: Pressure
alertType: HighPressure
- type: alert
name: AlertPeckish
id: Peckish
category: Hunger
alertType: Peckish
- type: alert
name: AlertStun
alertType: Stun
id: Stun
- type: alert
name: AlertHandcuffed
alertType: Handcuffed
id: Handcuffed
- type: alert
name: AlertHot
id: Hot
category: Temperature
alertType: Hot
- type: alert
name: AlertCold
id: Cold
category: Temperature
alertType: Cold
- type: alert
name: AlertWeightless
alertType: Weightless
id: Weightless
- type: alert
name: AlertPilotingShuttle
alertType: PilotingShuttle
id: PilotingShuttle
";
[Test]
@@ -78,7 +68,7 @@ namespace Content.Tests.Shared.Alert
var prototypeManager = IoCManager.Resolve<IPrototypeManager>();
prototypeManager.Initialize();
prototypeManager.LoadFromStream(new StringReader(PROTOTYPES));
prototypeManager.Resync();
prototypeManager.ResolveResults();
var alertOrder = prototypeManager.EnumeratePrototypes<AlertOrderPrototype>().FirstOrDefault();

View File

@@ -15,7 +15,7 @@ namespace Content.Tests.Shared.Alert
{
private const string Prototypes = @"
- type: alert
alertType: HumanHealth
id: HumanHealth
category: Health
icon: /Textures/Interface/Alerts/Human/human.rsi/human.png
name: Health
@@ -78,7 +78,7 @@ namespace Content.Tests.Shared.Alert
var proto = (YamlMappingNode) rootNode[0];
var serMan = IoCManager.Resolve<ISerializationManager>();
return serMan.ReadValue<AlertPrototype>(new MappingDataNode(proto));
return serMan.Read<AlertPrototype>(new MappingDataNode(proto));
}
}
}

View File

@@ -16,14 +16,12 @@ namespace Content.Tests.Shared.Alert
{
const string PROTOTYPES = @"
- type: alert
name: AlertLowPressure
alertType: LowPressure
id: LowPressure
category: Pressure
icon: /Textures/Interface/Alerts/Pressure/lowpressure.png
- type: alert
name: AlertHighPressure
alertType: HighPressure
id: HighPressure
category: Pressure
icon: /Textures/Interface/Alerts/Pressure/highpressure.png
";
@@ -42,7 +40,7 @@ namespace Content.Tests.Shared.Alert
var factory = IoCManager.Resolve<IComponentFactory>();
factory.RegisterClass<AlertsComponent>();
prototypeManager.LoadFromStream(new StringReader(PROTOTYPES));
prototypeManager.Resync();
prototypeManager.ResolveResults();
var entSys = IoCManager.Resolve<IEntitySystemManager>();
entSys.LoadExtraSystemType<ServerAlertsSystem>();

View File

@@ -29,7 +29,7 @@ namespace Content.Tests.Shared.Chemistry
var serializationManager = IoCManager.Resolve<ISerializationManager>();
serializationManager.Initialize();
var newReagent = serializationManager.ReadValue<ReagentPrototype>(new MappingDataNode(proto));
var newReagent = serializationManager.Read<ReagentPrototype>(new MappingDataNode(proto));
Assert.That(defType, Is.EqualTo("reagent"));
Assert.That(newReagent.ID, Is.EqualTo("H2"));
@@ -43,6 +43,7 @@ namespace Content.Tests.Shared.Chemistry
id: H2
name: Hydrogen
desc: A light, flammable gas.
physicalDesc: A light, flammable gas.
color: " + "\"#008080\"";
}
}

View File

@@ -44,7 +44,7 @@ namespace Content.Tests.Shared
_prototypeManager = IoCManager.Resolve<IPrototypeManager>();
_prototypeManager.Initialize();
_prototypeManager.LoadString(_damagePrototypes);
_prototypeManager.Resync();
_prototypeManager.ResolveResults();
// Create a damage data set
_damageSpec = new(_prototypeManager.Index<DamageGroupPrototype>("Brute"), 6);

View File

@@ -29,6 +29,7 @@ namespace Content.Tests.Shared.Utility
prototypeManager.Initialize();
prototypeManager.LoadFromStream(new StringReader(Prototypes));
prototypeManager.ResolveResults();
var dataSet = prototypeManager.Index<DatasetPrototype>(TestDatasetId);
var random = IoCManager.Resolve<IRobustRandom>();