public bool CreateLoungePlayer(LoungeModel.SlotInfo slotInfo, bool useMovingEntry, bool checkEquip) { //IL_004a: Unknown result type (might be due to invalid IL or missing references) if (slotInfo == null) { return(false); } if (slotInfo.userInfo == null) { return(false); } CharaInfo userInfo = slotInfo.userInfo; LoungePlayer loungePlayer = GetLoungePlayer(userInfo.userId); if (loungePlayer != null) { if (checkEquip) { this.StartCoroutine(CheckEquipChanged(loungePlayer.LoungeCharaInfo, userInfo, useMovingEntry)); } return(false); } LoungePlayer item = creater.CreateLoungePlayer(this, peopleRoot, userInfo, useMovingEntry); charas.Add(item); loungePlayers.Add(item); return(true); }
public void MoveLoungePlayer(int id, Vector3 targetPos) { //IL_0015: Unknown result type (might be due to invalid IL or missing references) //IL_0027: Unknown result type (might be due to invalid IL or missing references) LoungePlayer loungePlayer = GetLoungePlayer(id); if (!(loungePlayer == null) && !(loungePlayer.get_gameObject() == null)) { loungePlayer.SetMoveTargetPosition(targetPos); } }
public void OnRecvChatMessage(int userId) { if (!(HomePeople == null)) { LoungePlayer loungePlayer = HomePeople.GetLoungePlayer(userId); if (!(loungePlayer == null)) { loungePlayer.ResetAFKTimer(); } } }
private IEnumerator CheckEquipChanged(CharaInfo beforeCharaInfo, CharaInfo currentCharaInfo, bool useMovingEntry) { if (CheckEquipDiff(beforeCharaInfo, currentCharaInfo)) { DestroyLoungePlayer(beforeCharaInfo.userId); yield return((object)null); LoungePlayer player = creater.CreateLoungePlayer(this, peopleRoot, currentCharaInfo, useMovingEntry); charas.Add(player); loungePlayers.Add(player); } }
private PlayerLoader Load(LoungePlayer chara, GameObject go, CharaInfo chara_info, PlayerLoader.OnCompleteLoad callback) { PlayerLoader playerLoader = go.AddComponent <PlayerLoader>(); PlayerLoadInfo playerLoadInfo = new PlayerLoadInfo(); if (chara_info != null) { playerLoadInfo.Apply(chara_info, false, true, true, true); chara.sexType = chara_info.sex; } playerLoader.StartLoad(playerLoadInfo, 8, 99, false, false, true, true, false, false, true, true, SHADER_TYPE.NORMAL, callback, true, -1); return(playerLoader); }
public bool DestroyLoungePlayer(int id) { //IL_0015: Unknown result type (might be due to invalid IL or missing references) //IL_0036: Unknown result type (might be due to invalid IL or missing references) LoungePlayer loungePlayer = GetLoungePlayer(id); if (loungePlayer == null || loungePlayer.get_gameObject() == null) { return(false); } OnDestroyHomeCharacter(loungePlayer); OnDestroyLoungePlayer(loungePlayer); Object.DestroyObject(loungePlayer.get_gameObject()); return(true); }
private IEnumerator DoSetInitialPositionLoungePlayer(int id, Vector3 pos, LOUNGE_ACTION_TYPE type) { //IL_000e: Unknown result type (might be due to invalid IL or missing references) //IL_000f: Unknown result type (might be due to invalid IL or missing references) //IL_0023: Unknown result type (might be due to invalid IL or missing references) //IL_0024: Unknown result type (might be due to invalid IL or missing references) LoungePlayer target = GetLoungePlayer(id); while (target == null || target.get_gameObject() == null) { target = GetLoungePlayer(id); yield return((object)null); } while (target.isLoading) { yield return((object)null); } target.SetInitialPosition(pos, type); }
public LoungePlayer CreateLoungePlayer(HomePeople home_people, Transform parent, CharaInfo chara_info, bool useMovingEntry) { //IL_005b: Unknown result type (might be due to invalid IL or missing references) //IL_0062: Unknown result type (might be due to invalid IL or missing references) //IL_007d: Unknown result type (might be due to invalid IL or missing references) //IL_0089: Unknown result type (might be due to invalid IL or missing references) LoungePlayer loungePlayer = Utility.CreateGameObjectAndComponent("LoungePlayer", parent, -1) as LoungePlayer; loungePlayer.SetHomePeople(home_people); loungePlayer.StopDiscussion(); loungePlayer.SetLoungeCharaInfo(chara_info); OutGameSettingsManager.LoungeScene loungeScene = MonoBehaviourSingleton <OutGameSettingsManager> .I.loungeScene; Vector3 val = default(Vector3); val._002Ector(0f, 0f, -1f); float selfInitRot = loungeScene.selfInitRot; loungePlayer._transform.set_position((!useMovingEntry) ? loungeScene.selfInitPos : val); loungePlayer._transform.set_eulerAngles(new Vector3(0f, selfInitRot, 0f)); loungePlayer.SetMoveTargetPosition(loungeScene.selfInitPos); loungePlayer.SetChatEvent(); return(loungePlayer); }
public void OnRecvRoomAction(int cid, int aid) { if (!(HomePeople == null)) { LoungePlayer loungePlayer = HomePeople.GetLoungePlayer(cid); if (!(loungePlayer == null)) { loungePlayer.ResetAFKTimer(); switch (aid) { case 1: loungePlayer.OnRecvSit(); break; case 2: loungePlayer.OnRecvStandUp(); break; case 5: loungePlayer.OnRecvToEquip(); break; case 4: loungePlayer.OnRecvToGacha(); break; case 6: loungePlayer.OnRecvAFK(); break; default: loungePlayer.OnRecvNone(); break; } } } }
public void OnDestroyLoungePlayer(LoungePlayer chara) { loungePlayers.Remove(chara); }
public void SetPlayer(LoungePlayer player) { this.player = player; actionType = player.CurrentActionType; }