Esempio n. 1
0
        private void OnStartCustomization(object[] args)
        {
            StageModel(Player.LocalPlayer);
            Events.CallRemote(Shared.Events.ClientToServer.Character.ApplyCharacterEditAnimation);
            BrowserHandler.ExecuteFunction("ShowNextStep");

            _camera.PointAtBone(Player.LocalPlayer, Shared.Enums.Bone.IK_Head, Player.LocalPlayer.GetHeading(), 0.35f, true);

            // Set naked
            if (Player.LocalPlayer.Model == 1885233650)
            { // male
                Player.LocalPlayer.SetComponentVariation(1, 0, 0, 0);
                Player.LocalPlayer.SetComponentVariation(3, 15, 0, 0);
                Player.LocalPlayer.SetComponentVariation(4, 61, 0, 0);
                Player.LocalPlayer.SetComponentVariation(6, 34, 0, 0);
                Player.LocalPlayer.SetComponentVariation(8, 42, 4, 0);
                Player.LocalPlayer.SetComponentVariation(11, 14, 20, 0);
            }
            else
            { // female
                Player.LocalPlayer.SetComponentVariation(3, 15, 0, 0);
                Player.LocalPlayer.SetComponentVariation(4, 17, 0, 0);
                Player.LocalPlayer.SetComponentVariation(6, 35, 0, 0);
                Player.LocalPlayer.SetComponentVariation(8, 2, 0, 0);
                Player.LocalPlayer.SetComponentVariation(11, 5, 4, 0);
            }
        }
Esempio n. 2
0
        private void SubmitInitialCharData(object[] args)
        {
            if (args == null || args.Length < 3)
            {
                return;
            }

            var firstname = args[0].ToString();
            var lastname  = args[1].ToString();
            var isMale    = (bool)args[2];

            Player.LocalPlayer.Model = isMale ? (uint)1885233650 : 2627665880;

            Events.CallRemote(Shared.Events.ClientToServer.Character.SubmitInitialCharData, firstname, lastname);
        }
Esempio n. 3
0
        private void OnPlayerStreamIn(Entity entity)
        {
            if (entity.Type != Type.Player)
            {
                return;
            }
            var p = (Player)entity;

            if (!Client.Globals.IsAccountLoggedIn || !Client.Globals.HasActiveChar)
            {
                return;
            }

            Events.CallRemote(Shared.Events.ClientToServer.Character.RequestAliasInfo, p.RemoteId);
        }
Esempio n. 4
0
        private void OnSubmitNewCharacter(object[] args)
        {
            var dataAsJson = args[0].ToString();

            Events.CallRemote(Shared.Events.ClientToServer.Character.SubmitNewCharacter, dataAsJson);
        }
Esempio n. 5
0
 private void OnQuitCharCreation(object[] args)
 {
     BrowserHandler.DestroyBrowser(null);
     _camera.SetActive(false);
     Events.CallRemote(Shared.Events.ClientToServer.Character.TriggerCharSelection);
 }