~ruther/NosSmooth

19aaedd664e69a6459788c062f88baedc07899b4 — František Boháček 3 years ago abbc40f
feat: register responders for character actions
1 files changed, 12 insertions(+), 2 deletions(-)

M Core/NosSmooth.Game/Extensions/ServiceCollectionExtensions.cs
M Core/NosSmooth.Game/Extensions/ServiceCollectionExtensions.cs => Core/NosSmooth.Game/Extensions/ServiceCollectionExtensions.cs +12 -2
@@ 8,8 8,12 @@ using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
using NosSmooth.Core.Commands;
using NosSmooth.Core.Extensions;
using NosSmooth.Game.Events.Handlers;
using NosSmooth.Game.Apis;
using NosSmooth.Game.Events.Core;
using NosSmooth.Game.Events.Players;
using NosSmooth.Game.PacketHandlers.Characters;
using NosSmooth.Game.PacketHandlers.Entities;
using NosSmooth.Game.PacketHandlers.Login;

namespace NosSmooth.Game.Extensions;



@@ 31,11 35,17 @@ public static class ServiceCollectionExtensions
            .TryAddSingleton<EventDispatcher>();
        serviceCollection.TryAddSingleton<Game>();

        // TODO: add events
        serviceCollection
            .AddPacketResponder<CharacterInitResponder>()
            .AddPacketResponder<SkillResponder>()
            .AddPacketResponder<WalkResponder>()
            .AddPacketResponder<SkillUsedResponder>()
            .AddPacketResponder<CListPacketResponder>();

        serviceCollection
            .AddTransient<NostaleChatPacketApi>()
            .AddTransient<NostaleSkillsPacketApi>();

        return serviceCollection;
    }


Do not follow this link