Revert "Gamerule Entities" (#15724)

This commit is contained in:
metalgearsloth
2023-04-24 16:21:05 +10:00
committed by GitHub
parent 39cc02b8f9
commit d3552dae00
124 changed files with 4328 additions and 3083 deletions

View File

@@ -1,8 +1,11 @@
using System.Linq;
using System;
using System.Linq;
using System.Threading.Tasks;
using Content.Server.GameTicking;
using Content.Server.GameTicking.Rules;
using NUnit.Framework;
using Robust.Shared.GameObjects;
using Robust.Shared.Prototypes;
namespace Content.IntegrationTests.Tests.GameRules;
@@ -23,11 +26,12 @@ public sealed class SecretStartsTest
var server = pairTracker.Pair.Server;
await server.WaitIdleAsync();
var protoMan = server.ResolveDependency<IPrototypeManager>();
var gameTicker = server.ResolveDependency<IEntitySystemManager>().GetEntitySystem<GameTicker>();
await server.WaitAssertion(() =>
{
gameTicker.StartGameRule("Secret");
gameTicker.StartGameRule(protoMan.Index<GameRulePrototype>("Secret"));
});
// Wait three ticks for any random update loops that might happen
@@ -35,9 +39,9 @@ public sealed class SecretStartsTest
await server.WaitAssertion(() =>
{
foreach (var rule in gameTicker.GetAddedGameRules())
foreach (var rule in gameTicker.AddedGameRules)
{
Assert.That(gameTicker.GetActiveGameRules().Contains(rule));
Assert.That(gameTicker.StartedGameRules.Contains(rule));
}
// End all rules