From da7036a6bc2a311180ef516bb4a74dbba921a0a3 Mon Sep 17 00:00:00 2001 From: KirillBorunov Date: Sat, 27 Nov 2021 12:52:05 +0300 Subject: [PATCH] Fixed silent fail on player name change --- src/SampSharp.GameMode/World/BasePlayer.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/SampSharp.GameMode/World/BasePlayer.cs b/src/SampSharp.GameMode/World/BasePlayer.cs index feaecb644..5c5ba7d55 100644 --- a/src/SampSharp.GameMode/World/BasePlayer.cs +++ b/src/SampSharp.GameMode/World/BasePlayer.cs @@ -116,7 +116,13 @@ public virtual string Name PlayerInternal.Instance.GetPlayerName(Id, out var name, MaxNameLength); return name; } - set => PlayerInternal.Instance.SetPlayerName(Id, value); + set + { + if(PlayerInternal.Instance.SetPlayerName(Id, value) == -1) + { + throw new InvalidOperationException("The name is already in use, too long or has invalid characters."); + } + } } ///