private void CreateFakeFriendAvatar() { bool leaderSkillOn = false; AvatarDataItem leaderAvatar = Singleton <LevelScoreManager> .Instance.friendDetailItem.leaderAvatar; Singleton <AvatarManager> .Instance.CreateAvatar(leaderAvatar, false, InLevelData.CREATE_INIT_POS, InLevelData.CREATE_INIT_FORWARD, Singleton <RuntimeIDManager> .Instance.GetNextRuntimeID(3), false, leaderSkillOn, true, false); }
private void SetupClassName(Transform parent, AvatarDataItem avatarSelected) { parent.Find("FirstName").GetComponent <Text>().text = avatarSelected.ClassFirstName; parent.Find("FirstName/EnText").GetComponent <Text>().text = avatarSelected.ClassEnFirstName; parent.Find("LastName").GetComponent <Text>().text = avatarSelected.ClassLastName; parent.Find("LastName/EnText").GetComponent <Text>().text = avatarSelected.ClassEnLastName; }
private void SetUpAvatarDataItem(AvatarDataItem avatarDataItem, DevAvatarData devAvatarData) { avatarDataItem.equipsMap[1] = Singleton <StorageModule> .Instance.GetDummyWeaponDataItem(devAvatarData.avatarWeapon, devAvatarData.avatarWeaponLevel); if (devAvatarData.avatarStigmata[0] != -1) { avatarDataItem.equipsMap[2] = Singleton <StorageModule> .Instance.GetDummyStigmataDataItem(devAvatarData.avatarStigmata[0], devAvatarData.avatarStigmataLevels[0]); } else { avatarDataItem.equipsMap[2] = null; } if (devAvatarData.avatarStigmata[1] != -1) { avatarDataItem.equipsMap[3] = Singleton <StorageModule> .Instance.GetDummyStigmataDataItem(devAvatarData.avatarStigmata[1], devAvatarData.avatarStigmataLevels[1]); } else { avatarDataItem.equipsMap[3] = null; } if (devAvatarData.avatarStigmata[2] != -1) { avatarDataItem.equipsMap[4] = Singleton <StorageModule> .Instance.GetDummyStigmataDataItem(devAvatarData.avatarStigmata[2], devAvatarData.avatarStigmataLevels[2]); } else { avatarDataItem.equipsMap[4] = null; } }
public void SetupView(AvatarDataItem avatarDataItem, bool isSelected, EndlessAvatarHp avatarHP = null) { this._avatarData = avatarDataItem; this._avatarHp = avatarHP; base.transform.Find("Panel").gameObject.SetActive(false); base.transform.Find("BG").GetComponent <Image>().sprite = this.GetBGSprite(); base.transform.Find("Frame").GetComponent <Image>().sprite = this.GetBorderSprite(); base.transform.Find("Icon").GetComponent <Image>().sprite = Miscs.GetSpriteByPrefab(this._avatarData.IconPath); base.transform.Find("PopUp").gameObject.SetActive(this._avatarData.CanStarUp); base.transform.Find("LockImg").gameObject.SetActive(!this._avatarData.UnLocked); List <int> memberList = Singleton <PlayerModule> .Instance.playerData.GetMemberList(1); bool flag = (memberList.Count > 0) && memberList.Contains(this._avatarData.avatarID); bool flag2 = (memberList.Count > 0) && (this._avatarData.avatarID == memberList[0]); base.transform.Find("FlagImg").gameObject.SetActive(flag); base.transform.Find("FlagImg").GetComponent <Image>().color = !flag2?MiscData.GetColor("TotalWhite") : MiscData.GetColor("Yellow"); base.transform.Find("AvatarStar").gameObject.SetActive(this._avatarData.UnLocked); if (this._avatarData.UnLocked) { this.SetAvatarStar(); } base.transform.Find("LvText").GetComponent <Text>().text = !this._avatarData.UnLocked ? LocalizationGeneralLogic.GetText("Menu_AvatarLocked", new object[0]) : ("Lv." + this._avatarData.level); base.transform.Find("HPRemain").gameObject.SetActive(avatarHP != null); base.transform.Find("Icon").GetComponent <Image>().color = MiscData.GetColor("TotalWhite"); base.transform.Find("FlashHint").gameObject.SetActive(false); base.transform.Find("LvText").gameObject.SetActive(true); this.SetUpAvatarDispatched(Singleton <IslandModule> .Instance.IsAvatarDispatched(this._avatarData.avatarID)); if (avatarHP != null) { base.transform.Find("HPRemain").GetComponent <MonoRemainHP>().SetAvatarHPData(this._avatarHp, new Action <bool>(this.EndlessAvatarDieCallBack)); } this.SetupSelectedView(isSelected); }
public static ConfigAvatarShowInfo GetAvatarShowInfo(AvatarDataItem avatar, MiscData.PageInfoKey pageKey, string tabName) { ConfigTabAvatarTransformInfo info2; ConfigPageAvatarShowInfo pageAvatarShowInfo = MiscData.GetPageAvatarShowInfo(pageKey); string avatarRegistryKey = avatar.AvatarRegistryKey; char[] separator = new char[] { '_' }; string key = avatarRegistryKey.Split(separator)[0]; if (pageAvatarShowInfo.AvatarTabTransformInfos.ContainsKey(avatarRegistryKey)) { info2 = pageAvatarShowInfo.AvatarTabTransformInfos[avatarRegistryKey]; } else if (pageAvatarShowInfo.AvatarTabTransformInfos.ContainsKey(key)) { info2 = pageAvatarShowInfo.AvatarTabTransformInfos[key]; } else { info2 = pageAvatarShowInfo.AvatarTabTransformInfos["Default"]; } string str3 = tabName + "_" + avatar.avatarID; if (info2.AvatarShowInfos.ContainsKey(str3)) { return(info2.AvatarShowInfos[str3]); } if (info2.AvatarShowInfos.ContainsKey(tabName)) { return(info2.AvatarShowInfos[tabName]); } return(info2.AvatarShowInfos["Default"]); }
private void SetupRarityView(StorageDataItemBase item) { base.transform.Find("AvatarStar").gameObject.SetActive(false); base.transform.Find("Star").gameObject.SetActive(false); string hexString = MiscData.Config.ItemRarityColorList[item.rarity]; base.transform.Find("ItemIcon").GetComponent <Image>().color = Miscs.ParseColor(hexString); if (item is AvatarCardDataItem) { AvatarDataItem dummyAvatarDataItem = Singleton <AvatarModule> .Instance.GetDummyAvatarDataItem(AvatarMetaDataReaderExtend.GetAvatarIDsByKey(item.ID).avatarID); this.SetupAvatarStar(dummyAvatarDataItem.star); base.transform.Find("AvatarStar").gameObject.SetActive(true); } else if (!(item is AvatarFragmentDataItem)) { base.transform.Find("Star").gameObject.SetActive(true); int rarity = item.rarity; if (item is WeaponDataItem) { rarity = (item as WeaponDataItem).GetMaxRarity(); } else if (item is StigmataDataItem) { rarity = (item as StigmataDataItem).GetMaxRarity(); } base.transform.Find("Star").GetComponent <MonoItemIconStar>().SetupView(item.rarity, rarity); } }
public void SetupView(AvatarDataItem avatarData) { this._isRemoteAvatar = false; this._avatarData = avatarData; this.SetupAvatarBasicStatus(base.transform.Find("BasicStatus/InfoPanel/BasicStatus")); base.transform.Find("BasicStatus/InfoPanel/StarPanel/AvatarStar").GetComponent <MonoAvatarStar>().SetupView(this._avatarData.star); base.transform.Find("Introduction").gameObject.SetActive(false); base.transform.Find("Star").gameObject.SetActive(true); this.SetupTiltSlider(base.transform.Find("Star/InfoRowFragment/Fragment"), (float)avatarData.fragment, (float)avatarData.MaxFragment); base.transform.Find("Star/StarUpBtn").GetComponent <Button>().interactable = avatarData.CanStarUp; base.transform.Find("Star/StarUpBtn/PopUp").gameObject.SetActive(avatarData.CanStarUp); MonoButtonWwiseEvent component = null; component = base.transform.Find("Star/StarUpBtn").GetComponent <MonoButtonWwiseEvent>(); if (component == null) { component = base.transform.Find("Star/StarUpBtn").gameObject.AddComponent <MonoButtonWwiseEvent>(); } component.eventName = !base.transform.Find("Star/StarUpBtn").GetComponent <Button>().interactable ? "UI_Gen_Select_Negative" : "UI_Click"; base.transform.Find("Lv").gameObject.SetActive(true); this.SetupTiltSlider(base.transform.Find("Lv/InfoRowLv/Exp"), (float)avatarData.exp, (float)avatarData.MaxExp); PlayerDataItem playerData = Singleton <PlayerModule> .Instance.playerData; base.transform.Find("Lv/LvUpBtn").GetComponent <Button>().interactable = (this._avatarData.level < playerData.AvatarLevelLimit) || (this._avatarData.exp < this._avatarData.MaxExp); component = base.transform.Find("Lv/LvUpBtn").GetComponent <MonoButtonWwiseEvent>(); if (component == null) { component = base.transform.Find("Lv/LvUpBtn").gameObject.AddComponent <MonoButtonWwiseEvent>(); } component.eventName = !base.transform.Find("Lv/LvUpBtn").GetComponent <Button>().interactable ? "UI_Gen_Select_Negative" : "UI_Click"; }
public List <TechTreeNodeLockInfo> GetLockInfo() { this._lockInfoList.Clear(); if ((this._metaData.UnlockLevel > 0) && (Singleton <IslandModule> .Instance.GetCabinDataByType((CabinType)this._metaData.Cabin).level < this._metaData.UnlockLevel)) { TechTreeNodeLockInfo info = new TechTreeNodeLockInfo { _lockType = TechTreeNodeLock.CabinLevel, _needLevel = this._metaData.UnlockLevel }; this._lockInfoList.Add(info); } if (this._metaData.UnlockAvatarID > 0) { AvatarDataItem avatarByID = Singleton <AvatarModule> .Instance.GetAvatarByID(this._metaData.UnlockAvatarID); if (!avatarByID.UnLocked) { TechTreeNodeLockInfo item = new TechTreeNodeLockInfo { _lockType = TechTreeNodeLock.AvatarUnlock, _needLevel = this._metaData.UnlockAvatarLevel }; this._lockInfoList.Add(item); } else if (avatarByID.level < this._metaData.UnlockAvatarLevel) { TechTreeNodeLockInfo info3 = new TechTreeNodeLockInfo { _lockType = TechTreeNodeLock.AvatarLevel, _needLevel = this._metaData.UnlockAvatarLevel }; this._lockInfoList.Add(info3); } } return(this._lockInfoList); }
public FriendDetailDataItem(int uid, string nickName, int level, AvatarDataItem leaderAvatar = null, string friendDesc = null) { this.uid = uid; this._nickName = nickName; this.leaderAvatar = leaderAvatar; this._desc = friendDesc; }
private void SetRarity(Transform tran, RewardUIData data) { StorageDataItemBase dummyStorageDataItem = Singleton <StorageModule> .Instance.GetDummyStorageDataItem(data.itemID, data.level); if (!(dummyStorageDataItem is AvatarFragmentDataItem)) { if (dummyStorageDataItem is AvatarCardDataItem) { tran.Find("x").gameObject.SetActive(false); tran.Find("Number").gameObject.SetActive(false); Transform transform = tran.Find("AvatarStar"); transform.gameObject.SetActive(true); AvatarDataItem dummyAvatarDataItem = Singleton <AvatarModule> .Instance.GetDummyAvatarDataItem(AvatarMetaDataReaderExtend.GetAvatarIDsByKey(data.itemID).avatarID); transform.GetComponent <MonoAvatarStar>().SetupView(dummyAvatarDataItem.star); } else { Transform transform2 = tran.Find("Star"); transform2.gameObject.SetActive(true); int rarity = dummyStorageDataItem.rarity; if (dummyStorageDataItem is WeaponDataItem) { rarity = (dummyStorageDataItem as WeaponDataItem).GetMaxRarity(); } else if (dummyStorageDataItem is StigmataDataItem) { rarity = (dummyStorageDataItem as StigmataDataItem).GetMaxRarity(); } transform2.GetComponent <MonoItemIconStar>().SetupView(dummyStorageDataItem.rarity, rarity); } } }
public void SetupView(AvatarDataItem avatarData) { this._isRemoteAvatar = false; this._avatarData = avatarData; base.transform.Find("Info/ChangeBtn").gameObject.SetActive(true); this.SetupWeapon(this._avatarData.GetWeapon()); }
private void OnChange(Transform trans, int index) { bool isSelected = this.showAvatarList[index].avatarID == this.selectedAvatarID; AvatarDataItem avatarDataItem = this.showAvatarList[index]; trans.GetComponent <MonoAvatarIcon>().SetupView(avatarDataItem, isSelected, !this.showAvatarRemainHP ? null : Singleton <EndlessModule> .Instance.GetEndlessAvatarHPData(avatarDataItem.avatarID)); }
public void SetupView(StorageDataItemBase item, AvatarDataItem ownerData = null) { this._item = item; this._ownerData = ownerData; this.SetupStatus(); this.SetupGrid(); }
public void SetupView(AvatarDataItem avatarData) { this._isRemoteAvatar = false; this._avatarData = avatarData; this.SetupSlots(); this.SetupSetEffect(); }
public AvatarDataItem Clone() { AvatarDataItem item = new AvatarDataItem(this.avatarID, this.level, this.star) { UnLocked = this.UnLocked, Initialized = this.Initialized, exp = this.exp, fragment = this.fragment }; foreach (EquipmentSlot slot in EQUIP_SLOTS) { StorageDataItemBase base2 = (this.equipsMap[slot] != null) ? this.equipsMap[slot].Clone() : null; item.equipsMap[slot] = base2; } foreach (AvatarSkillDataItem item2 in this.skillDataList) { AvatarSkillDataItem avatarSkillBySkillID = item.GetAvatarSkillBySkillID(item2.skillID); avatarSkillBySkillID.UnLocked = item2.UnLocked; foreach (AvatarSubSkillDataItem item4 in item2.avatarSubSkillList) { avatarSkillBySkillID.GetAvatarSubSkillBySubSkillId(item4.subSkillID).level = item4.level; } } return(item); }
public void SetupView(FriendBriefDataItem friendBriefData, FriendOverviewPageContext.FriendTab friendTab, RequestCallBack onRequest = null, AcceptCallBack onAccept = null, RejectCallBack onReject = null, DetailCallBack onDetailBtnClick = null) { this._friendBriefData = friendBriefData; this._friendTab = friendTab; this._onRequestBtnClick = onRequest; this._onAcceptBtnClick = onAccept; this._onRejectBtnClick = onReject; this._onDetailBtnClick = onDetailBtnClick; this._friendAvatarData = new AvatarDataItem(friendBriefData.showAvatarID, 1, 0); base.transform.Find("AvatarImage/Image").GetComponent <Image>().sprite = Miscs.GetSpriteByPrefab(this._friendAvatarData.IconPath); base.transform.Find("AvatarImage/BGColor").GetComponent <Image>().sprite = this.GetBGSprite(); base.transform.Find("Nickname").GetComponent <Text>().text = friendBriefData.nickName; base.transform.Find("Lv/Num").GetComponent <Text>().text = friendBriefData.level.ToString(); base.transform.Find("AvatarInfo/Combat/Num").GetComponent <Text>().text = friendBriefData.avatarCombat.ToString(); base.transform.Find("AvatarInfo/AvatarStar/Star").GetComponent <MonoAvatarStar>().SetupView(friendBriefData.avatarStar); base.transform.Find("AvatarImage/NewMark").gameObject.SetActive((friendTab == FriendOverviewPageContext.FriendTab.FriendListTab) && !Singleton <FriendModule> .Instance.IsOldFriend(friendBriefData.uid)); bool flag = this._friendTab == FriendOverviewPageContext.FriendTab.AddFriendTab; bool flag2 = this._friendTab == FriendOverviewPageContext.FriendTab.RequestListTab; bool flag3 = this._friendTab == FriendOverviewPageContext.FriendTab.FriendListTab; bool flag4 = (flag || flag2) || flag3; base.transform.Find("ActionBtns/TalkBtn").gameObject.SetActive(false); base.transform.Find("ActionBtns/AddFriendBtn").gameObject.SetActive(false); base.transform.Find("ActionBtns/ReplyBtns").gameObject.SetActive(false); base.transform.Find("ActionBtns/TalkBtn").gameObject.SetActive(flag3); base.transform.Find("ActionBtns/AddFriendBtn").gameObject.SetActive(flag); base.transform.Find("ActionBtns/ReplyBtns").gameObject.SetActive(flag2); base.transform.Find("ActionBtns").gameObject.SetActive(flag4); }
private int CompareByStar(AvatarDataItem lemb, AvatarDataItem remb) { List <int> memberList = Singleton <PlayerModule> .Instance.playerData.GetMemberList(1); int index = memberList.IndexOf(lemb.avatarID); int num2 = memberList.IndexOf(remb.avatarID); if ((index == -1) && (num2 >= 0)) { return(1); } if ((num2 == -1) && (index >= 0)) { return(-1); } if ((index >= 0) && (num2 >= 0)) { return(index - num2); } int num3 = -(lemb.star - remb.star); if (num3 != 0) { return(num3); } return(this.CompareByID(lemb, remb)); }
private void OnChange(Transform trans, int index) { bool isSelected = this.showAvatarList[index].avatarID == this.selectedAvatarID; AvatarDataItem avatarDataItem = this.showAvatarList[index]; trans.GetComponent <MonoAvatarIcon>().SetupView(avatarDataItem, isSelected, null); }
private bool IsCostOver(StorageDataItemBase from, StorageDataItemBase to, AvatarDataItem avatarData) { int num = (from != null) ? from.GetCost() : 0; int num2 = (to != null) ? to.GetCost() : 0; return(((avatarData.GetCurrentCost() - num) + num2) > avatarData.MaxCost); }
public Avatar3dModelDataItem(AvatarDataItem avatar, Vector3 pos, Vector3 eulerAngles, bool showLockViewIfLock = false) { this.avatar = avatar; this.pos = pos; this.eulerAngles = eulerAngles; this.showLockViewIfLock = showLockViewIfLock; }
public void SetupView(FriendDetailDataItem userData) { this._isRemoteAvatar = true; this._userData = userData; this._avatarData = this._userData.leaderAvatar; base.transform.Find("Info/ChangeBtn").gameObject.SetActive(false); this.SetupWeapon(this._userData.leaderAvatar.GetWeapon()); }
public void SetupView(AvatarDataItem avatarData, StorageDataItemBase itemBefore, StorageDataItemBase itemAfter, Action <Transform, float, float> setupAttr) { this._avatarData = avatarData; this._itemBefore = itemBefore; this._itemAfter = itemAfter; this._setupAttr = setupAttr; this.SetupStatus(); }
public static void SetCameraLookAt(AvatarDataItem avatar, MiscData.PageInfoKey pageKey, string tabName) { ConfigAvatarShowInfo info = GetAvatarShowInfo(avatar, pageKey, tabName); Transform transform = GameObject.Find("LookAt").transform; transform.position = info.LookAt.Position; transform.eulerAngles = info.LookAt.EulerAngle; }
public void SetupView(FriendDetailDataItem userData) { this._isRemoteAvatar = true; this._userData = userData; this._avatarData = this._userData.leaderAvatar; this.SetupSlots(); this.SetupSetEffect(); }
public void UpdateInfo(int newCost, int maxCost, AvatarDataItem avatarData, StorageDataItemBase selectItem) { Text component = base.transform.Find("Info/Cost/CurrentCost").GetComponent <Text>(); component.text = newCost.ToString(); component.color = (newCost <= maxCost) ? Color.white : Color.red; base.transform.Find("Info/CombatNumText").GetComponent <Text>().text = Mathf.FloorToInt(avatarData.GetAvatarCombatUsingNewEquip(selectItem)).ToString(); }
public bool CanUnlock(AvatarDataItem avatar) { if (!this.UnLocked) { PlayerDataItem playerData = Singleton <PlayerModule> .Instance.playerData; return((((avatar.level >= this.UnlockLv) && (avatar.star >= this.UnlockStar)) && ((playerData.skillPoint >= this.UnlockPoint) && (playerData.scoin >= this.UnlockSCoin))) && this.UnlockHasEnoughItems()); } return(false); }
public bool CanLvUp(AvatarDataItem avatar) { if (this.UnLocked) { PlayerDataItem playerData = Singleton <PlayerModule> .Instance.playerData; return(((((avatar.level >= this.LvUpNeedAvatarLevel) && (this.level < this.MaxLv)) && ((playerData.skillPoint >= this.LvUpPoint) && (playerData.scoin >= this.LvUpSCoin))) && this.LvUpHasEnoughItems()) && (avatar.star >= this.GetUpLevelStarNeed())); } return(false); }
public MaterialUseDialogContext(AvatarDataItem avatarData) { ContextPattern pattern = new ContextPattern { contextName = "MaterialUseDialogContext", viewPrefabPath = "UI/Menus/Dialog/UseMaterialDialog" }; base.config = pattern; this.avatarData = avatarData; }
public AvatarPromotionDialogContext(AvatarDataItem avatarData) { ContextPattern pattern = new ContextPattern { contextName = "AvatarPromotionDialogContext", viewPrefabPath = "UI/Menus/Dialog/AvatarPromotionDialog" }; base.config = pattern; this.avatarData = avatarData; }
private int CompareByFragment(AvatarDataItem lemb, AvatarDataItem remb) { int num = -(lemb.fragment - remb.fragment); if (num != 0) { return(num); } return(this.CompareByID(lemb, remb)); }