// Token: 0x0600002F RID: 47 RVA: 0x0000328C File Offset: 0x0000148C public void CheckTurfQuestUnbroken() { EAppsFlayerEvent[] array = new EAppsFlayerEvent[] { EAppsFlayerEvent.TURFQUEST_3DAYS, EAppsFlayerEvent.TURFQUEST_7DAYS }; int[] array2 = new int[] { 3, 7 }; for (int i = 0; i < array2.Length; i++) { this.ExtraObjectData[(int)array[i]].SetUnbrokenDay(); if ((int)this.ExtraObjectData[(int)array[i]].UnbrokenDay >= array2[i]) { this.TriggerAfAdvEvent(array[i]); } if ((int)this.ExtraObjectData[(int)array[i]].UnbrokenDay >= array2[i]) { this.TriggerAfAdvEvent(array[i]); } } }
// Token: 0x0600002B RID: 43 RVA: 0x0000303C File Offset: 0x0000123C public void CheckOpenTreasureUnbroken() { EAppsFlayerEvent[] array = new EAppsFlayerEvent[] { EAppsFlayerEvent.MYSTERYBOX_3DAYS, EAppsFlayerEvent.MYSTERYBOX_7DAYS }; int[] array2 = new int[] { 3, 7 }; for (int i = 0; i < array2.Length; i++) { this.ExtraObjectData[(int)array[i]].SetUnbrokenDay(); if ((int)this.ExtraObjectData[(int)array[i]].UnbrokenDay >= array2[i]) { this.TriggerAfAdvEvent(array[i]); } if ((int)this.ExtraObjectData[(int)array[i]].UnbrokenDay >= array2[i]) { this.TriggerAfAdvEvent(array[i]); } } }
// Token: 0x0600002D RID: 45 RVA: 0x00003164 File Offset: 0x00001364 public void CheckGatherTimberUnbroken() { EAppsFlayerEvent[] array = new EAppsFlayerEvent[] { EAppsFlayerEvent.GATHERTIMBER_3DAYS, EAppsFlayerEvent.GATHERTIMBER_7DAYS }; int[] array2 = new int[] { 3, 7 }; for (int i = 0; i < array2.Length; i++) { this.ExtraObjectData[(int)array[i]].SetUnbrokenDay(); if ((int)this.ExtraObjectData[(int)array[i]].UnbrokenDay >= array2[i]) { this.TriggerAfAdvEvent(array[i]); } if ((int)this.ExtraObjectData[(int)array[i]].UnbrokenDay >= array2[i]) { this.TriggerAfAdvEvent(array[i]); } } }
// Token: 0x06000022 RID: 34 RVA: 0x00002C6C File Offset: 0x00000E6C public void CheckHeroCount(ulong count) { EAppsFlayerEvent[] array = new EAppsFlayerEvent[] { EAppsFlayerEvent.HIRE_HEROES3, EAppsFlayerEvent.HIRE_HEROES5, EAppsFlayerEvent.HIRE_HEROES10, EAppsFlayerEvent.HIRE_HEROES15 }; ulong[] array2 = new ulong[] { 3UL, 5UL, 10UL, 15UL }; int num = 0; for (int i = 0; i < array2.Length; i++) { if (count < array2[i]) { break; } this.TriggerAfAdvEvent(array[num++]); } }
// Token: 0x06000023 RID: 35 RVA: 0x00002CE0 File Offset: 0x00000EE0 public void CheckCompleteQuest() { ushort num = DataManager.MissionDataManager.CheckDynaMark(101); EAppsFlayerEvent[] array = new EAppsFlayerEvent[] { EAppsFlayerEvent.COMPLETE_TURFQUESTS10, EAppsFlayerEvent.COMPLETE_TURFQUESTS20, EAppsFlayerEvent.COMPLETE_TURFQUESTS100 }; ushort[] array2 = new ushort[] { 10, 20, 100 }; int num2 = 0; for (int i = 0; i < array2.Length; i++) { if (num < array2[i]) { break; } this.TriggerAfAdvEvent(array[num2++]); } }
// Token: 0x0600001F RID: 31 RVA: 0x00002A9C File Offset: 0x00000C9C public void CheckCastleLvEvent(byte lv) { EAppsFlayerEvent[] array = new EAppsFlayerEvent[] { EAppsFlayerEvent.REACH_CASTLELV3, EAppsFlayerEvent.REACH_CASTLELV4, EAppsFlayerEvent.REACH_CASTLELV5, EAppsFlayerEvent.REACH_CASTLELV6, EAppsFlayerEvent.REACH_CASTLELV7, EAppsFlayerEvent.REACH_CASTLELV8, EAppsFlayerEvent.REACH_CASTLELV9, EAppsFlayerEvent.REACH_CASTLELV10, EAppsFlayerEvent.REACH_CASTLELV11, EAppsFlayerEvent.REACH_CASTLELV12, EAppsFlayerEvent.REACH_CASTLELV13, EAppsFlayerEvent.REACH_CASTLELV14, EAppsFlayerEvent.REACH_CASTLELV15 }; int num = 0; for (int i = 3; i < 16; i++) { if ((int)lv < i) { break; } this.TriggerAfAdvEvent(array[num++]); } }
// Token: 0x06000021 RID: 33 RVA: 0x00002BCC File Offset: 0x00000DCC public void CheckTrainTroop() { ulong num = 0UL; for (byte b = 1; b <= 16; b += 1) { num += (ulong)DataManager.MissionDataManager.CheckDynaMark(b); } EAppsFlayerEvent[] array = new EAppsFlayerEvent[] { EAppsFlayerEvent.TRAIN_TROOPS500, EAppsFlayerEvent.TRAIN_TROOPS2000, EAppsFlayerEvent.TRAIN_TROOPS10K, EAppsFlayerEvent.TRAIN_TROOPS50K }; ulong[] array2 = new ulong[] { 500UL, 2000UL, 10000UL, 50000UL }; int num2 = 0; for (int i = 0; i < array2.Length; i++) { if (num < array2[i]) { break; } this.TriggerAfAdvEvent(array[num2++]); } }
// Token: 0x06000020 RID: 32 RVA: 0x00002B2C File Offset: 0x00000D2C public void CheckPower(ulong might) { if (this.bNeedCheckPower) { EAppsFlayerEvent[] array = new EAppsFlayerEvent[] { EAppsFlayerEvent.REACH_MIGHT50K, EAppsFlayerEvent.REACH_MIGHT500K, EAppsFlayerEvent.REACH_MIGHT1M, EAppsFlayerEvent.REACH_MIGHT5M }; ulong[] array2 = new ulong[] { 50000UL, 500000UL, 1000000UL, 5000000UL }; int num = 0; byte b = 0; for (int i = 0; i < array2.Length; i++) { if (might < array2[i]) { break; } b += 1; this.TriggerAfAdvEvent(array[num++]); } this.bNeedCheckPower = (b != 4); } }
// Token: 0x06000019 RID: 25 RVA: 0x00002948 File Offset: 0x00000B48 private bool CheckIsRecord(EAppsFlayerEvent eventType) { if (eventType <= EAppsFlayerEvent.BUY_SUPPLYCHEST) { return((this.m_SaveData & 1L << (int)eventType) != 0L); } return((this.m_SaveData2 & 1L << eventType - EAppsFlayerEvent.BUY_SUPPLYCHEST - 1) != 0L); }
// Token: 0x06000014 RID: 20 RVA: 0x00002804 File Offset: 0x00000A04 public void SaveEventData(EAppsFlayerEvent eventType) { this.SaveEventData(); if (eventType == EAppsFlayerEvent.IGG_LAUNCH) { this.SaveIggLaunchDay(); } }
// Token: 0x0600001A RID: 26 RVA: 0x00002990 File Offset: 0x00000B90 private bool CheckRequirement(EAppsFlayerEvent eventType) { bool flag = this.CheckIsRecord(eventType); if (eventType == EAppsFlayerEvent.IGG_LAUNCH) { return(!flag || this.CheckCanSendLaunch()); } return(!flag); }
// Token: 0x0600000D RID: 13 RVA: 0x00002580 File Offset: 0x00000780 public bool TriggerAfAdvEvent(EAppsFlayerEvent eventType) { if (!this.bNeedCheckEvent) { this.DebugMsg("ALL EVENT Allready Trigger", EAppsFlayerEvent.eMax); return(false); } if (eventType >= EAppsFlayerEvent.eMax) { this.DebugMsg("eventType >= EAppsFlayerEvent.eMax", EAppsFlayerEvent.eMax); return(false); } if (this.CheckRequirement(eventType)) { if (eventType == EAppsFlayerEvent.HEROSTAGE1_3_COMPLETION) { IGGSDKPlugin.HeroStageCompletion(); } else if (eventType == EAppsFlayerEvent.TUTORIAL_COMPLETION) { IGGSDKPlugin.AppsFlyerTutorialCompletion(); } else { IGGSDKPlugin.AppsFlyerAdvance(eventType.ToString()); } if (eventType <= EAppsFlayerEvent.BUY_SUPPLYCHEST) { this.m_SaveData |= 1L << (int)eventType; } else { this.m_SaveData2 |= 1L << eventType - EAppsFlayerEvent.BUY_SUPPLYCHEST - 1; } this.SaveEventData(eventType); return(true); } return(false); }
// Token: 0x0600001E RID: 30 RVA: 0x00002A04 File Offset: 0x00000C04 public void CheckCharacterLvEvent(byte lv) { EAppsFlayerEvent[] array = new EAppsFlayerEvent[] { EAppsFlayerEvent.REACH_CHARACTERLV5, EAppsFlayerEvent.REACH_CHARACTERLV10, EAppsFlayerEvent.REACH_CHARACTERLV15, EAppsFlayerEvent.REACH_CHARACTERLV20, EAppsFlayerEvent.REACH_CHARACTERLV25, EAppsFlayerEvent.REACH_CHARACTERLV28, EAppsFlayerEvent.REACH_CHARACTERLV30, EAppsFlayerEvent.REACH_CHARACTERLV33, EAppsFlayerEvent.REACH_CHARACTERLV38 }; ulong[] array2 = new ulong[] { 5UL, 10UL, 15UL, 20UL, 25UL, 28UL, 30UL, 33UL, 38UL }; int num = 0; int num2 = 0; while (num2 < array.Length && num2 < array2.Length) { if ((ulong)lv < array2[num2]) { break; } this.TriggerAfAdvEvent(array[num++]); num2++; } }
// Token: 0x0600001C RID: 28 RVA: 0x000029FC File Offset: 0x00000BFC private void DebugMsg(string msg, EAppsFlayerEvent eventType) { }