Exemplo n.º 1
0
        public async Task TestDamageableComponents()
        {
            await using var pairTracker = await PoolManager.GetServerClient(new PoolSettings { NoClient = true, ExtraPrototypes = Prototypes });

            var server = pairTracker.Pair.Server;

            var sEntityManager       = server.ResolveDependency <IEntityManager>();
            var sMapManager          = server.ResolveDependency <IMapManager>();
            var sPrototypeManager    = server.ResolveDependency <IPrototypeManager>();
            var sEntitySystemManager = server.ResolveDependency <IEntitySystemManager>();

            EntityUid           sDamageableEntity    = default;
            DamageableComponent sDamageableComponent = null;
            DamageableSystem    sDamageableSystem    = null;

            DamageGroupPrototype group1 = default !;
Exemplo n.º 2
0
        public async Task TestDamageableComponents()
        {
            var server = StartServerDummyTicker(new ServerContentIntegrationOption
            {
                ExtraPrototypes = Prototypes
            });

            await server.WaitIdleAsync();

            var sEntityManager    = server.ResolveDependency <IEntityManager>();
            var sMapManager       = server.ResolveDependency <IMapManager>();
            var sPrototypeManager = server.ResolveDependency <IPrototypeManager>();

            IEntity sDamageableEntity;
            IDamageableComponent sDamageableComponent = null;

            DamageGroupPrototype group1 = default !;
Exemplo n.º 3
0
        public async Task TestDamageableComponents()
        {
            var server = StartServerDummyTicker(new ServerContentIntegrationOption
            {
                ExtraPrototypes = Prototypes
            });

            await server.WaitIdleAsync();

            var sEntityManager       = server.ResolveDependency <IEntityManager>();
            var sMapManager          = server.ResolveDependency <IMapManager>();
            var sPrototypeManager    = server.ResolveDependency <IPrototypeManager>();
            var sEntitySystemManager = server.ResolveDependency <IEntitySystemManager>();

            sEntityManager.EventBus.SubscribeLocalEvent <DamageableComponent, DamageChangedEvent>(DamageChangedListener);

            EntityUid           sDamageableEntity    = default;
            DamageableComponent sDamageableComponent = null;
            DamageableSystem    sDamageableSystem    = null;

            DamageGroupPrototype group1 = default !;
Exemplo n.º 4
0
 void ISerializationHooks.AfterDeserialization()
 {
     DamageGroup = IoCManager.Resolve <IPrototypeManager>().Index <DamageGroupPrototype>(_damageGroupID);
 }