public static void Main()
        {
            var data         = Script.GetScriptData <JobChanged>();
            var newJob       = data.NewJob;
            var player       = data.Player;
            var playerID     = GetGlobalID(player);
            var playerEntity = PlayerRepo.Get(playerID);
            var jobEntity    = JobRepo.Get(playerID, newJob);

            playerEntity.CurrentJob = newJob;

            NWNXCreature.SetClassByPosition(player, ClassPosition.First, newJob);
            NWNXCreature.SetLevelByPosition(player, ClassPosition.First, jobEntity.Level);
            SetXP(player, jobEntity.XP);
            PlayerRepo.Set(playerEntity);
        }