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); } }
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); }
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); }
private void OnSubmitNewCharacter(object[] args) { var dataAsJson = args[0].ToString(); Events.CallRemote(Shared.Events.ClientToServer.Character.SubmitNewCharacter, dataAsJson); }
private void OnQuitCharCreation(object[] args) { BrowserHandler.DestroyBrowser(null); _camera.SetActive(false); Events.CallRemote(Shared.Events.ClientToServer.Character.TriggerCharSelection); }