Пример #1
0
 // Token: 0x060005CE RID: 1486 RVA: 0x00080004 File Offset: 0x0007E204
 public void TriggerFbUniqueEvent(EFBEvent evnet)
 {
     if (evnet >= EFBEvent.FIRST_PACT_OPENED && evnet < EFBEvent.MAX && this.CheckRequirement(evnet))
     {
         IGGSDKPlugin.SetFacebookCustomEvent(evnet.ToString(), this.GetTimeString(), IGGGameSDK.Instance.m_IGGID);
         this.SaveEventData(evnet);
     }
 }
Пример #2
0
    // Token: 0x060005CD RID: 1485 RVA: 0x0007FD24 File Offset: 0x0007DF24
    public void TriggerFbEvent(EFBEvent evnet, long beginTime = 0L, ulong point = 0UL)
    {
        switch (evnet)
        {
        case EFBEvent.SUPPLY_CHEST:
            IGGSDKPlugin.SetFacebookCustomEvent(evnet.ToString(), this.GetTimeString(), IGGGameSDK.Instance.m_IGGID);
            break;

        case EFBEvent.CASTLE_LEVEL:
        {
            int num = 0;
            int.TryParse(PlayerPrefs.GetString("FBCustomEvent_CastleLv"), out num);
            int level = (int)GUIManager.Instance.BuildingData.GetBuildData(8, 0).Level;
            if (level > num)
            {
                PlayerPrefs.SetInt("FBCustomEvent_CastleLv", level);
                KeyValuePair <string, string> parameters = new KeyValuePair <string, string>("CastleLv", level.ToString());
                IGGSDKPlugin.SetFacebookCustomEvent(evnet.ToString(), this.GetTimeString(), IGGGameSDK.Instance.m_IGGID, parameters);
            }
            break;
        }

        case EFBEvent.FIRST_CONQUER_TURF_BATTLE:
        {
            int num2 = (int)DataManager.StageDataController.StageRecord[2];
            int num3 = 0;
            int.TryParse(PlayerPrefs.GetString("FBCustomEvent_FirstConquerTurfBattle"), out num3);
            if (num2 > num3)
            {
                PlayerPrefs.SetInt("FBCustomEvent_FirstConquerTurfBattle", num2);
                KeyValuePair <string, string> parameters2 = new KeyValuePair <string, string>("BattleId", num2.ToString());
                IGGSDKPlugin.SetFacebookCustomEvent(evnet.ToString(), this.GetTimeString(), IGGGameSDK.Instance.m_IGGID, parameters2);
            }
            break;
        }

        case EFBEvent.FIRST_UNLOCK_NORMAL_CHAPTER:
        {
            int num4 = (int)DataManager.StageDataController.StageRecord[0];
            int num5 = 0;
            int.TryParse(PlayerPrefs.GetString("FBCustomEvent_FirstUnlockNormalChapter"), out num5);
            if (num4 > num5)
            {
                PlayerPrefs.SetInt("FBCustomEvent_FirstUnlockNormalChapter", num4);
                KeyValuePair <string, string> parameters3 = new KeyValuePair <string, string>("BattleId", num4.ToString());
                IGGSDKPlugin.SetFacebookCustomEvent(evnet.ToString(), this.GetTimeString(), IGGGameSDK.Instance.m_IGGID, parameters3);
            }
            break;
        }

        case EFBEvent.CREDITS_FOR_KVK:
            if (beginTime > this.kvKBeginTime)
            {
                long num6 = 0L;
                long.TryParse(PlayerPrefs.GetString("FBCustomEvent_KvKBeginTime"), out num6);
                if (beginTime > num6)
                {
                    this.kvKBeginTime = beginTime;
                    PlayerPrefs.SetString("FBCustomEvent_KvKBeginTime", this.kvKBeginTime.ToString());
                    KeyValuePair <string, string> parameters4 = new KeyValuePair <string, string>("FirstPoint", point.ToString());
                    IGGSDKPlugin.SetFacebookCustomEvent(evnet.ToString(), this.GetTimeString(), IGGGameSDK.Instance.m_IGGID, parameters4);
                }
            }
            break;

        case EFBEvent.CREDITS_FOR_GUILD_FEST:
            if (beginTime > this.mobilizationBeginTime)
            {
                long num7 = 0L;
                long.TryParse(PlayerPrefs.GetString("FBCustomEvent_MobilizationBeginTime"), out num7);
                if (beginTime > num7)
                {
                    this.mobilizationBeginTime = beginTime;
                    PlayerPrefs.SetString("FBCustomEvent_MobilizationBeginTime", this.mobilizationBeginTime.ToString());
                    KeyValuePair <string, string> parameters5 = new KeyValuePair <string, string>("FirstPoint", point.ToString());
                    IGGSDKPlugin.SetFacebookCustomEvent(evnet.ToString(), this.GetTimeString(), IGGGameSDK.Instance.m_IGGID, parameters5);
                }
            }
            break;

        case EFBEvent.COLLECT_EXTRA_SUPPLIES:
            IGGSDKPlugin.SetFacebookCustomEvent(evnet.ToString(), this.GetTimeString(), IGGGameSDK.Instance.m_IGGID);
            break;
        }
    }