use LabApi properties where possible

This commit is contained in:
Axwabo 2025-05-01 19:24:32 +02:00
parent 0a1192d5fc
commit 0a5d394eab
2 changed files with 5 additions and 6 deletions

View File

@ -53,7 +53,7 @@ public sealed class DeathLogPlugin : Plugin<DeathLogConfig>
var player = e.Player; var player = e.Player;
var attacker = e.Attacker; var attacker = e.Attacker;
var handler = e.DamageHandler; var handler = e.DamageHandler;
if (player.Role is RoleTypeId.None or RoleTypeId.Scp0492 || string.IsNullOrEmpty(player.ReferenceHub.nicknameSync._myNickSync)) if (!player.IsReady || player.Role is RoleTypeId.None or RoleTypeId.Scp0492 || string.IsNullOrEmpty(player.Nickname))
return; return;
if (attacker != null && handler is AttackerDamageHandler adh) if (attacker != null && handler is AttackerDamageHandler adh)
LogHandler.LogAttackerDeathMessage(player, attacker, adh, Config!.VisibilityRequirement, Config.KillOnSightPermitted, Config.DefaultFontSizeScalar); LogHandler.LogAttackerDeathMessage(player, attacker, adh, Config!.VisibilityRequirement, Config.KillOnSightPermitted, Config.DefaultFontSizeScalar);

View File

@ -54,9 +54,8 @@ public static class LogHandler
public static void LogAttackerDeathMessage(Player victim, Player attacker, AttackerDamageHandler handler, PlayerPermissions permissions, bool kosPermitted, float defaultScalar) public static void LogAttackerDeathMessage(Player victim, Player attacker, AttackerDamageHandler handler, PlayerPermissions permissions, bool kosPermitted, float defaultScalar)
{ {
var isCuffed = victim.IsDisarmed; var isCuffed = victim.IsDisarmed;
var inv = victim.ReferenceHub.inventory; var hasWeaponEquipped = IsWeapon(victim.Inventory.CurItem.TypeId);
var hasWeaponEquipped = IsWeapon(inv.CurItem.TypeId); var carriesWeapon = victim.Items.Any(item => IsWeapon(item!.Type));
var carriesWeapon = inv.UserInventory.Items.Any(item => IsWeapon(item.Value.ItemTypeId));
var victimRole = victim.Role; var victimRole = victim.Role;
var footprint = handler.Attacker; var footprint = handler.Attacker;
var attackerRole = footprint.Role; var attackerRole = footprint.Role;
@ -94,7 +93,7 @@ public static class LogHandler
private static object GetKillerStatus(Player attacker, float sizeScalar) private static object GetKillerStatus(Player attacker, float sizeScalar)
{ {
var role = attacker.Rm().CurrentRole; var role = attacker.RoleBase;
return GetIdWithDnt(attacker, sizeScalar) return GetIdWithDnt(attacker, sizeScalar)
+ " " + " "
+ role.RoleName.Color(role.RoleColor.ToHex(true, false)).Size(35.Scale(sizeScalar)) + role.RoleName.Color(role.RoleColor.ToHex(true, false)).Size(35.Scale(sizeScalar))
@ -103,7 +102,7 @@ public static class LogHandler
private static object GetVictimStatus(Player victim, float sizeScalar) private static object GetVictimStatus(Player victim, float sizeScalar)
{ {
var role = victim.Rm().CurrentRole; var role = victim.RoleBase;
return GetIdWithDnt(victim, sizeScalar).Size(25.Scale(sizeScalar)) return GetIdWithDnt(victim, sizeScalar).Size(25.Scale(sizeScalar))
+ " " + " "
+ role.RoleName.Color(role.RoleColor.ToHex(true, false)).Size(35.Scale(sizeScalar)) + role.RoleName.Color(role.RoleColor.ToHex(true, false)).Size(35.Scale(sizeScalar))