|
1 | | -using EvolutionPlugins.Universal.Extras.Broadcast; |
| 1 | +using EvolutionPlugins.OpenDeathMessages.API; |
2 | 2 | using Microsoft.Extensions.Configuration; |
3 | 3 | using Microsoft.Extensions.Localization; |
4 | 4 | using OpenMod.API.Eventing; |
5 | | -using OpenMod.API.Users; |
6 | 5 | using OpenMod.Unturned.Locations; |
7 | 6 | using OpenMod.Unturned.Players.Life.Events; |
8 | 7 | using OpenMod.Unturned.Users; |
|
12 | 11 |
|
13 | 12 | namespace EvolutionPlugins.OpenDeathMessages.Events |
14 | 13 | { |
15 | | - public class PlayerDeathEvent : IEventListener<UnturnedPlayerDeathEvent> |
| 14 | + public class UnturnedPlayerDeathEventListener : IEventListener<UnturnedPlayerDeathEvent> |
16 | 15 | { |
17 | 16 | private readonly IUnturnedUserDirectory m_UnturnedUserDirectory; |
18 | | - private readonly IUserManager m_UserManager; |
19 | 17 | private readonly IStringLocalizer m_StringLocalizer; |
20 | 18 | private readonly IConfiguration m_Configuration; |
21 | | - private readonly IBroadcastManager m_BroadcastManager; |
22 | 19 | private readonly IUnturnedLocationDirectory m_UnturnedLocationDirectory; |
| 20 | + private readonly IPlayerMessager m_PlayerMessager; |
23 | 21 |
|
24 | | - public PlayerDeathEvent(IUnturnedUserDirectory unturnedUserDirectory, IUserManager userManager, |
25 | | - IStringLocalizer stringLocalizer, IConfiguration configuration, IBroadcastManager broadcastManager, |
26 | | - IUnturnedLocationDirectory unturnedLocationDirectory) |
| 22 | + public UnturnedPlayerDeathEventListener(IUnturnedUserDirectory unturnedUserDirectory, |
| 23 | + IStringLocalizer stringLocalizer, IConfiguration configuration, |
| 24 | + IUnturnedLocationDirectory unturnedLocationDirectory, IPlayerMessager playerMessager) |
27 | 25 | { |
28 | 26 | m_UnturnedUserDirectory = unturnedUserDirectory; |
29 | | - m_UserManager = userManager; |
30 | 27 | m_StringLocalizer = stringLocalizer; |
31 | 28 | m_Configuration = configuration; |
32 | | - m_BroadcastManager = broadcastManager; |
33 | 29 | m_UnturnedLocationDirectory = unturnedLocationDirectory; |
| 30 | + m_PlayerMessager = playerMessager; |
34 | 31 | } |
35 | 32 |
|
36 | 33 | public async Task HandleEventAsync(object? sender, UnturnedPlayerDeathEvent @event) |
@@ -65,7 +62,8 @@ public async Task HandleEventAsync(object? sender, UnturnedPlayerDeathEvent @eve |
65 | 62 | return; |
66 | 63 | } |
67 | 64 |
|
68 | | - await m_BroadcastManager.BroadcastAsync(message, m_Configuration["iconUrl"], ColorTranslator.FromHtml(m_Configuration["color"])); |
| 65 | + await m_PlayerMessager.SendMessageGlobalOrGroupAsync(victimUser.Player, message, |
| 66 | + m_Configuration["iconUrl"], ColorTranslator.FromHtml(m_Configuration["color"])); |
69 | 67 | } |
70 | 68 | } |
71 | 69 | } |
0 commit comments