default to null not enums default, so logic can work

This commit is contained in:
CWX
2025-04-19 15:40:21 +01:00
parent 641d6ec1ba
commit 3cbfc348cd
@@ -83,10 +83,10 @@ public class ProfileSptCommand(
break;
case "skill":
{
var enumSkill = Enum.GetValues(typeof(SkillTypes))
.Cast<SkillTypes>()
var enumSkill = Enum.GetValues<SkillTypes>()
.Cast<SkillTypes?>()
.FirstOrDefault(
t => t.ToString().ToLower() == skill
t => t?.ToString().ToLower() == skill
);
if (enumSkill == null)
@@ -149,7 +149,7 @@ public class ProfileSptCommand(
return request.DialogId;
}
protected ProfileChangeEvent HandleSkillCommand(SkillTypes skill, int level)
protected ProfileChangeEvent HandleSkillCommand(SkillTypes? skill, int level)
{
var profileChangeEvent = new ProfileChangeEvent
{