I LOVE NW (sarcasm)
This commit is contained in:
parent
e6a9f8f8a6
commit
f6379df7c8
@ -62,8 +62,8 @@
|
||||
<HintPath>$(NW-ASSEMBLIES)\Mirror.Components.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="mscorlib"/>
|
||||
<Reference Include="PluginAPI">
|
||||
<HintPath>$(NW-ASSEMBLIES)\PluginAPI.dll</HintPath>
|
||||
<Reference Include="PluginAPI, Version=13.1.0.0, Culture=neutral, processorArchitecture=Amd64">
|
||||
<HintPath>..\packages\Northwood.PluginAPI.13.1.0\lib\net48\PluginAPI.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Pooling">
|
||||
<HintPath>$(NW-ASSEMBLIES)\Pooling.dll</HintPath>
|
||||
|
@ -46,8 +46,11 @@ public sealed class DeathLogPlugin
|
||||
handler is UniversalDamageHandler udh && (udh.TranslationId == 0 ? string.IsNullOrEmpty(udh._logsText) : udh._logsText == DeathTranslations.Unknown.LogLabel);
|
||||
|
||||
[PluginEvent(ServerEventType.PlayerDying)]
|
||||
private void OnPlayerDeath(Player player, Player attacker, DamageHandlerBase handler)
|
||||
private void OnPlayerDeath(PlayerDyingEvent e)
|
||||
{
|
||||
var player = e.Player;
|
||||
var attacker = e.Attacker;
|
||||
var handler = e.DamageHandler;
|
||||
if (player.Role is RoleTypeId.None or RoleTypeId.Scp0492 || string.IsNullOrEmpty(player.ReferenceHub.nicknameSync._myNickSync))
|
||||
return;
|
||||
if (attacker != null && handler is AttackerDamageHandler adh)
|
||||
@ -61,9 +64,14 @@ public sealed class DeathLogPlugin
|
||||
}
|
||||
|
||||
[PluginEvent(ServerEventType.PlayerDamage)]
|
||||
private void OnDamage(Player player, Player attacker, DamageHandlerBase handler)
|
||||
private void OnDamage(PlayerDamageEvent e)
|
||||
{
|
||||
if (!IsUnknownCause(handler) || player.ReferenceHub.roleManager.CurrentRole is not FpcStandardScp {RoleTypeId: not RoleTypeId.Scp0492})
|
||||
var handler = e.DamageHandler;
|
||||
var player = e.Player;
|
||||
if (player == null
|
||||
|| !player.IsConnected()
|
||||
|| !IsUnknownCause(handler)
|
||||
|| player.ReferenceHub.roleManager.CurrentRole is not FpcStandardScp {RoleTypeId: not RoleTypeId.Scp0492})
|
||||
return;
|
||||
var stats = player.ReferenceHub.playerStats;
|
||||
_lastHealth = stats.GetModule<HealthStat>().CurValue;
|
||||
|
@ -4,6 +4,7 @@
|
||||
developmentDependency="true"/>
|
||||
<package id="Microsoft.CodeAnalysis.CSharp" version="3.3.1" targetFramework="net48"/>
|
||||
<package id="Microsoft.CodeAnalysis.Common" version="3.3.1" targetFramework="net48"/>
|
||||
<package id="Northwood.PluginAPI" version="13.1.0" targetFramework="net48"/>
|
||||
<package id="System.Buffers" version="4.4.0" targetFramework="net48"/>
|
||||
<package id="System.Collections.Immutable" version="1.5.0" targetFramework="net48"/>
|
||||
<package id="System.Memory" version="4.5.3" targetFramework="net48"/>
|
||||
|
Loading…
x
Reference in New Issue
Block a user