/
NLObP
/
AAEmu
Обзор
Документация
Войти
/
NLObP
/
AAEmu
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
AAEmu.Game/Scripts/Commands/AddBadges.cs
49 строк
1 KB
Roger Barreto
Adding Dictionary, Cleaning all warnings (#1109)
10 дек 2024, 19:51
Не верифицирован
10 дек 2024, 19:51
7605fdd
Код
Авторство
О чём код?
using AAEmu.Game.Core.Managers; using AAEmu.Game.Models.Game; using AAEmu.Game.Models.StaticValues; using AAEmu.Game.Models.Game.Char; using AAEmu.Game.Core.Managers.World; using AAEmu.Game.Utils.Scripts; namespace AAEmu.Game.Scripts.Commands; public class AddBadges : ICommand { public string[] CommandNames { get; set; } = ["vocation", "vocationpoints", "add_vp", "add_vb"]; public void OnLoad() { CommandManager.Instance.Register(CommandNames, this); } public string GetCommandLineHelp() { return "(target) <VocationPoints>"; } public string GetCommandHelpText() { return "Adds VocationPoints (to target player)"; } public void Execute(Character character, string[] args, IMessageOutput messageOutput) { if (args.Length == 0) { CommandManager.SendDefaultHelpText(this, messageOutput); return; } var targetPlayer = WorldManager.GetTargetOrSelf(character, args[0], out var firstArg); if (!int.TryParse(args[firstArg], out var vpToAdd)) { vpToAdd = 0; } if (vpToAdd != 0) { targetPlayer.ChangeGamePoints((GamePointKind)1, vpToAdd); } } }