use LabApi properties where possible
This commit is contained in:
parent
0a1192d5fc
commit
0a5d394eab
@ -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);
|
||||||
|
@ -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))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user