static Item _GetIntItem(int inItemNameTextID, PlayerPersistentInfoData inPlayerData, List <FriendInfo> inFriendsData, E_Better inBetter, IntExtractor inExtractor) { IntItem item = new IntItem(); item.m_NameIndex = inItemNameTextID; return(_GetIntItem(item, inPlayerData, inFriendsData, inBetter, inExtractor)); }
static Item Get_GameTime(int inItemNameTextID, PlayerPersistentInfoData inPlayerData, List <FriendInfo> inFriendsData, E_Better inBetter) { StringItem item = new StringItem(); item.m_NameIndex = inItemNameTextID; item.m_PlayerValue = "??:??"; item.m_SecondValue = "??:??"; return(item); /* * StringItem item = new StringItem(); * item.m_NameIndex = inItemNameTextID; * * float playersTime = inPlayerData.Params.GameTime; * float friendsTime = -1; * * foreach(FriendInfo fi in inFriendsData) * { * float friendValue = fi.m_PPIData.Params.GameTime; * if(friendValue > friendsTime) * { * friendsTime = friendValue; * item.m_SecondValueFriendName = fi.m_Name; * } * } * * if(inBetter != E_Better.None && inFriendsData.Count > 0) * { * item.m_HighlightPlayer = (inBetter == E_Better.Bigger && playersTime > friendsTime) || * (inBetter == E_Better.Smaller && playersTime < friendsTime); * item.m_HighlightFriend = (inBetter == E_Better.Bigger && playersTime < friendsTime) || * (inBetter == E_Better.Smaller && playersTime > friendsTime); * } * * System.TimeSpan duration = System.TimeSpan.FromSeconds( playersTime ); * * * //item.m_PlayerValue = string.Format("{0,3}:{1,2}", (int )duration.TotalHours, (int )duration.Minutes ); * item.m_PlayerValue = ((int )duration.TotalHours).ToString("00") +":"+((int )duration.Minutes).ToString("00"); * duration = System.TimeSpan.FromSeconds( friendsTime ); * //item.m_SecondValue = string.Format("{0,3}:{1,2}", (int )duration.TotalHours, (int )duration.Minutes ); * item.m_SecondValue = ((int )duration.TotalHours).ToString("00") +":"+((int )duration.Minutes).ToString("00"); * * return item; */ }
static Item _GetIntItem(IntItem inItem, PlayerPersistentInfoData inPlayerData, List <FriendInfo> inFriendsData, E_Better inBetter, IntExtractor inExtractor) { IntItem item = inItem; item.m_PlayerValue = -1; item.m_SecondValue = -1; return(item); /* * IntItem item = inItem; * item.m_PlayerValue = inExtractor(inPlayerData); * item.m_SecondValue = -1; * * foreach(FriendInfo fi in inFriendsData) * { * int friendValue = inExtractor(fi.m_PPIData); * if(friendValue > item.m_SecondValue) * { * item.m_SecondValue = friendValue; * item.m_SecondValueFriendName = fi.m_Name; * } * } * * if(inBetter != E_Better.None && inFriendsData.Count > 0) * { * item.m_HighlightPlayer = (inBetter == E_Better.Bigger && item.m_PlayerValue > item.m_SecondValue) || * (inBetter == E_Better.Smaller && item.m_PlayerValue < item.m_SecondValue); * item.m_HighlightFriend = (inBetter == E_Better.Bigger && item.m_PlayerValue < item.m_SecondValue) || * (inBetter == E_Better.Smaller && item.m_PlayerValue > item.m_SecondValue); * } * * return item; */ }