Mind tweaks & fixes (#21203)
This commit is contained in:
@@ -67,13 +67,12 @@ public sealed partial class MindTests
|
||||
var entity = entMan.SpawnEntity(null, new MapCoordinates());
|
||||
var mindComp = entMan.EnsureComponent<MindContainerComponent>(entity);
|
||||
|
||||
var mindId = mindSystem.CreateMind(null);
|
||||
var mind = entMan.GetComponent<MindComponent>(mindId);
|
||||
var mind = mindSystem.CreateMind(null);
|
||||
|
||||
Assert.That(mind.UserId, Is.EqualTo(null));
|
||||
Assert.That(mind.Comp.UserId, Is.EqualTo(null));
|
||||
|
||||
mindSystem.TransferTo(mindId, entity, mind: mind);
|
||||
Assert.That(mindSystem.GetMind(entity, mindComp), Is.EqualTo(mindId));
|
||||
mindSystem.TransferTo(mind, entity, mind: mind);
|
||||
Assert.That(mindSystem.GetMind(entity, mindComp), Is.EqualTo(mind.Owner));
|
||||
});
|
||||
|
||||
await pair.CleanReturnAsync();
|
||||
@@ -94,11 +93,11 @@ public sealed partial class MindTests
|
||||
var entity = entMan.SpawnEntity(null, new MapCoordinates());
|
||||
var mindComp = entMan.EnsureComponent<MindContainerComponent>(entity);
|
||||
|
||||
var mindId = mindSystem.CreateMind(null);
|
||||
var mindId = mindSystem.CreateMind(null).Owner;
|
||||
mindSystem.TransferTo(mindId, entity);
|
||||
Assert.That(mindSystem.GetMind(entity, mindComp), Is.EqualTo(mindId));
|
||||
|
||||
var mind2 = mindSystem.CreateMind(null);
|
||||
var mind2 = mindSystem.CreateMind(null).Owner;
|
||||
mindSystem.TransferTo(mind2, entity);
|
||||
Assert.Multiple(() =>
|
||||
{
|
||||
@@ -184,7 +183,7 @@ public sealed partial class MindTests
|
||||
var mindComp = entMan.EnsureComponent<MindContainerComponent>(entity);
|
||||
entMan.EnsureComponent<MindContainerComponent>(targetEntity);
|
||||
|
||||
var mind = mindSystem.CreateMind(null);
|
||||
var mind = mindSystem.CreateMind(null).Owner;
|
||||
|
||||
mindSystem.TransferTo(mind, entity);
|
||||
|
||||
@@ -276,7 +275,7 @@ public sealed partial class MindTests
|
||||
var entity = entMan.SpawnEntity(null, new MapCoordinates());
|
||||
var mindComp = entMan.EnsureComponent<MindContainerComponent>(entity);
|
||||
|
||||
var mindId = mindSystem.CreateMind(null);
|
||||
var mindId = mindSystem.CreateMind(null).Owner;
|
||||
var mind = entMan.EnsureComponent<MindComponent>(mindId);
|
||||
|
||||
Assert.That(mind.UserId, Is.EqualTo(null));
|
||||
@@ -334,7 +333,7 @@ public sealed partial class MindTests
|
||||
public async Task TestPlayerCanGhost()
|
||||
{
|
||||
// Client is needed to spawn session
|
||||
await using var pair = await PoolManager.GetServerClient(new PoolSettings { Connected = true });
|
||||
await using var pair = await PoolManager.GetServerClient(new PoolSettings { Connected = true, DummyTicker = false });
|
||||
var server = pair.Server;
|
||||
|
||||
var entMan = server.ResolveDependency<IServerEntityManager>();
|
||||
|
||||
Reference in New Issue
Block a user