public async Task WaitForObjectContextEntersCorrectContext() { NwModule module = NwModule.Instance; await module.WaitForObjectContext(); Assert.That(NWScript.OBJECT_SELF.ToNwObject(), Is.EqualTo(module)); NwCreature?creature = NwCreature.Create(StandardResRef.Creature.nw_bandit001, NwModule.Instance.StartingLocation); Assert.That(creature, Is.Not.Null); createdTestObjects.Add(creature !); await creature !.WaitForObjectContext(); Assert.That(NWScript.OBJECT_SELF.ToNwObject(), Is.EqualTo(creature)); }
protected override void PrepareEvent(NwObject objSelf) => Module = (NwModule)objSelf;