oops, forgot to commit the ASU Update Cooldowns commands

This commit is contained in:
zontreck 2025-03-06 18:39:12 -07:00
parent 65ec65bfc9
commit 54e8d8a4d5
5 changed files with 159 additions and 9 deletions

View file

@ -442,5 +442,103 @@ namespace AriasServerUtils
return TextCommandResult.Success();
}
internal static TextCommandResult HandleUpdateASUCDBack(TextCommandCallingArgs args)
{
if (args[0] is string CD)
{
ServerUtilities.config.Cooldowns[CooldownType.Back] = CD;
ServerUtilities.MarkDirty();
return TextCommandResult.Success(Lang.Get($"{ServerUtilities.MOD_ID}:updatedconfig"));
}
else
{
ServerUtilities.config.Cooldowns[CooldownType.Back] = "5s";
ServerUtilities.MarkDirty();
return TextCommandResult.Success(Lang.Get($"{ServerUtilities.MOD_ID}:config-value-reset"));
}
}
internal static TextCommandResult HandleUpdateASUCDWarp(TextCommandCallingArgs args)
{
if (args[0] is string CD)
{
ServerUtilities.config.Cooldowns[CooldownType.Warp] = CD;
ServerUtilities.MarkDirty();
return TextCommandResult.Success(Lang.Get($"{ServerUtilities.MOD_ID}:updatedconfig"));
}
else
{
ServerUtilities.config.Cooldowns[CooldownType.Warp] = "10s";
ServerUtilities.MarkDirty();
return TextCommandResult.Success(Lang.Get($"{ServerUtilities.MOD_ID}:config-value-reset"));
}
}
internal static TextCommandResult HandleUpdateASUCDHome(TextCommandCallingArgs args)
{
if (args[0] is string CD)
{
ServerUtilities.config.Cooldowns[CooldownType.Home] = CD;
ServerUtilities.MarkDirty();
return TextCommandResult.Success(Lang.Get($"{ServerUtilities.MOD_ID}:updatedconfig"));
}
else
{
ServerUtilities.config.Cooldowns[CooldownType.Home] = "5s";
ServerUtilities.MarkDirty();
return TextCommandResult.Success(Lang.Get($"{ServerUtilities.MOD_ID}:config-value-reset"));
}
}
internal static TextCommandResult HandleUpdateASUCDSpawn(TextCommandCallingArgs args)
{
if (args[0] is string CD)
{
ServerUtilities.config.Cooldowns[CooldownType.Spawn] = CD;
ServerUtilities.MarkDirty();
return TextCommandResult.Success(Lang.Get($"{ServerUtilities.MOD_ID}:updatedconfig"));
}
else
{
ServerUtilities.config.Cooldowns[CooldownType.Spawn] = "5s";
ServerUtilities.MarkDirty();
return TextCommandResult.Success(Lang.Get($"{ServerUtilities.MOD_ID}:config-value-reset"));
}
}
internal static TextCommandResult HandleUpdateASUCDRTP(TextCommandCallingArgs args)
{
if (args[0] is string CD)
{
ServerUtilities.config.Cooldowns[CooldownType.RTP] = CD;
ServerUtilities.MarkDirty();
return TextCommandResult.Success(Lang.Get($"{ServerUtilities.MOD_ID}:updatedconfig"));
}
else
{
ServerUtilities.config.Cooldowns[CooldownType.RTP] = "30s";
ServerUtilities.MarkDirty();
return TextCommandResult.Success(Lang.Get($"{ServerUtilities.MOD_ID}:config-value-reset"));
}
}
internal static TextCommandResult HandleUpdateASUCDReset(TextCommandCallingArgs args)
{
ServerUtilities.config.Cooldowns = ServerUtilities.config.GetDefaultCooldowns();
ServerUtilities.MarkDirty();
return TextCommandResult.Success(Lang.Get($"{ServerUtilities.MOD_ID}:config-value-reset"));
}
}
}