Ejemplo n.º 1
0
    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));
    }
Ejemplo n.º 2
0
    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;
         */
    }
Ejemplo n.º 3
0
    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;
         */
    }