player can shoot bullet (crashes game when leaving map)

This commit is contained in:
Vinzenz Schroeter 2024-04-07 19:05:50 +02:00
commit b10ccf2da8

View file

@ -4,6 +4,7 @@ using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.FileProviders;
using TanksServer.DrawSteps;
using TanksServer.Helpers;
using TanksServer.Services;
@ -76,10 +77,13 @@ internal static class Program
builder.Services.AddSingleton<MapService>();
builder.Services.AddHostedService<GameTickService>();
builder.Services.AddSingleton<BulletManager>();
builder.Services.AddSingleton<ITickStep>(sp => sp.GetRequiredService<BulletManager>());
builder.Services.AddSingleton<TankManager>();
builder.Services.AddSingleton<ITickStep>(sp => sp.GetRequiredService<TankManager>());
builder.Services.AddSingleton<ControlsServer>();
builder.Services.AddHostedService(sp => sp.GetRequiredService<ControlsServer>());
@ -95,6 +99,10 @@ internal static class Program
builder.Services.AddSingleton<PlayerServer>();
builder.Services.AddSingleton<IDrawStep, MapDrawer>();
builder.Services.AddSingleton<IDrawStep, TankDrawer>();
builder.Services.AddSingleton<IDrawStep, BulletDrawer>();
return builder.Build();
}
}