public static GetAvatarDataRsp GetFakeAvatarDataRsp() { GetAvatarDataRsp rsp = new GetAvatarDataRsp(); List <int> list = new List <int> { 0x191, 0x192, 0x193, 0x194 }; foreach (AvatarMetaData data in AvatarMetaDataReader.GetItemList()) { if (!list.Contains(data.avatarID)) { Avatar item = new Avatar(); item.set_avatar_id((uint)data.avatarID); item.set_star((uint)data.unlockStar); item.set_level(10); item.set_exp(0); item.set_fragment(100); item.set_stigmata_unique_id_1(0); item.set_stigmata_unique_id_2(0); item.set_stigmata_unique_id_3(0); item.set_touch_goodfeel(0); item.set_today_has_add_goodfeel(0); item.set_stage_goodfeel(0); item.set_weapon_unique_id(_weaponUidSet[data.avatarID]); rsp.get_avatar_list().Add(item); } } return(rsp); }
private bool OnGetAvatarDataRsp(GetAvatarDataRsp rsp) { List <Avatar> list = rsp.get_avatar_list(); int num = 0; int count = list.Count; while (num < count) { Avatar avatar = list[num]; if (avatar.get_touch_goodfeelSpecified() && avatar.get_stage_goodfeelSpecified()) { GalTouchInfoItem item = null; int num3 = 0; int num4 = this._galTouchInfoItems.Count; while (num3 < num4) { if (this._galTouchInfoItems[num3].avatarId == avatar.get_avatar_id()) { item = this._galTouchInfoItems[num3]; break; } num3++; } if (item == null) { item = new GalTouchInfoItem { avatarId = (int)avatar.get_avatar_id() }; this._galTouchInfoItems.Add(item); } int feel = 0; int level = 1; this.TotalToHeartLevelAndGoodFeel((int)(avatar.get_touch_goodfeel() + avatar.get_stage_goodfeel()), out feel, out level); int num7 = 0; this.TotalToHeartLevelAndGoodFeelBattle((int)avatar.get_stage_goodfeel(), level, out num7); int num8 = feel - num7; item.heartLevel = level; item.touchGoodFeel = num8; item.battleGoodFeel = num7; if (avatar.get_today_has_add_goodfeelSpecified()) { item.todayAddedFeel = (int)avatar.get_today_has_add_goodfeel(); } } num++; } return(false); }
private bool OnGetAvatarDataRsp(GetAvatarDataRsp rsp) { if (rsp.get_retcode() == null) { this.SetupView(); if ((rsp.get_avatar_list().Count > 0) && (this._avatarBeforeLevelUp != null)) { Avatar avatar = rsp.get_avatar_list()[0]; if ((this._avatarBeforeLevelUp.avatarID == avatar.get_avatar_id()) && (avatar.get_level() > this._avatarBeforeLevelUp.level)) { Singleton <ApplicationManager> .Instance.StartCoroutine(this.PostLevelUpAudioCoroutine((int)avatar.get_avatar_id())); Singleton <MainUIManager> .Instance.ShowDialog(new AvatarLevelUpDialogContext(avatar.get_level(), (uint)this._avatarBeforeLevelUp.level), UIType.Any); UIUtil.UpdateAvatarSkillStatusInLocalData(this.avatarData); } this._avatarBeforeLevelUp = null; } } return(false); }