Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 protected override void PrepareEvent(NwObject objSelf)
 => Module = (NwModule)objSelf;