Advertisement
Sc2ad

GameSelectionPanel.Display IL

Jun 18th, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 59.41 KB | None | 0 0
  1. // Token: 0x0600162D RID: 5677 RVA: 0x00093D84 File Offset: 0x00091F84
  2. .method public hidebysig
  3. instance void Display (
  4. [opt] bool isMultiplayer,
  5. [opt] string mpSaveKey,
  6. [opt] int32 slotCount,
  7. [opt] class GameSelectionPanel/GameSelectionFinishedHandler onGameSelectionFinished
  8. ) cil managed
  9. {
  10. .param [1] = bool(false)
  11. .param [2] = nullref
  12. .param [3] = int32(-1)
  13. .param [4] = nullref
  14. // Header Size: 12 bytes
  15. // Code Size: 2121 (0x849) bytes
  16. // LocalVarSig Token: 0x11000486 RID: 1158
  17. .maxstack 201
  18. .locals init (
  19. [0] class Session,
  20. [1] int32,
  21. [2] int32,
  22. [3] class ShipConfig,
  23. [4] int32,
  24. [5] int32,
  25. [6] uint64,
  26. [7] class ['Assembly-CSharp-firstpass']Amplitude.StaticString,
  27. [8] class GameSaveData,
  28. [9] int32,
  29. [10] int32,
  30. [11] string,
  31. [12] int32,
  32. [13] valuetype ShipUnlockData[],
  33. [14] class ['Assembly-CSharp-firstpass']Amplitude.StaticString,
  34. [15] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class ['Assembly-CSharp-firstpass']Amplitude.StaticString>,
  35. [16] bool,
  36. [17] bool,
  37. [18] valuetype ShipUnlockData,
  38. [19] int32,
  39. [20] valuetype AchievementName,
  40. [21] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<valuetype AchievementName>,
  41. [22] class [mscorlib]System.Exception,
  42. [23] class [mscorlib]System.Collections.Generic.List`1<valuetype HeroGameStatsData>,
  43. [24] valuetype HeroGameStatsData,
  44. [25] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<valuetype HeroGameStatsData>,
  45. [26] class GoogleAnalyticsManager,
  46. [27] class GuiPanel,
  47. [28] class ['Assembly-CSharp-firstpass']Amplitude.Unity.Gui.GuiModalPanel,
  48. [29] valuetype DungeonGenerationParams,
  49. [30] valuetype DungeonGenerationParams,
  50. [31] valuetype DungeonGenerationParams,
  51. [32] valuetype HeroGameStatsData,
  52. [33] valuetype ShipUnlockData
  53. )
  54.  
  55. /* 0x00091F90 02 */ IL_0000: ldarg.0
  56. /* 0x00091F91 289D04000A */ IL_0001: call instance bool ['Assembly-CSharp-firstpass']Amplitude.Unity.Gui.GuiPanel::get_IsVisible()
  57. /* 0x00091F96 3911000000 */ IL_0006: brfalse IL_001C
  58.  
  59. /* 0x00091F9B 72A11E0270 */ IL_000B: ldstr "GameSelectionPanel.Display: already displayed!"
  60. /* 0x00091FA0 16 */ IL_0010: ldc.i4.0
  61. /* 0x00091FA1 8D12000001 */ IL_0011: newarr [mscorlib]System.Object
  62. /* 0x00091FA6 288604000A */ IL_0016: call void ['Assembly-CSharp-firstpass']Amplitude.Diagnostics::LogWarning(string, object[])
  63. /* 0x00091FAB 2A */ IL_001B: ret
  64.  
  65. /* 0x00091FAC 02 */ IL_001C: ldarg.0
  66. /* 0x00091FAD 7B61130004 */ IL_001D: ldfld class ['Assembly-CSharp-firstpass']Amplitude.Unity.Framework.IDatabase`1<class ShipConfig> GameSelectionPanel::shipConfigDB
  67. /* 0x00091FB2 3A0C000000 */ IL_0022: brtrue IL_0033
  68.  
  69. /* 0x00091FB7 02 */ IL_0027: ldarg.0
  70. /* 0x00091FB8 16 */ IL_0028: ldc.i4.0
  71. /* 0x00091FB9 286E01002B */ IL_0029: call class ['Assembly-CSharp-firstpass']Amplitude.Unity.Framework.IDatabase`1<!!0> ['Assembly-CSharp-firstpass']Amplitude.Unity.Framework.Databases::GetDatabase<class ShipConfig>(bool)
  72. /* 0x00091FBE 7D61130004 */ IL_002E: stfld class ['Assembly-CSharp-firstpass']Amplitude.Unity.Framework.IDatabase`1<class ShipConfig> GameSelectionPanel::shipConfigDB
  73.  
  74. /* 0x00091FC3 02 */ IL_0033: ldarg.0
  75. /* 0x00091FC4 03 */ IL_0034: ldarg.1
  76. /* 0x00091FC5 281C160006 */ IL_0035: call instance void GameSelectionPanel::set_IsMultiplayer(bool)
  77. /* 0x00091FCA 02 */ IL_003A: ldarg.0
  78. /* 0x00091FCB 7B28130004 */ IL_003B: ldfld class GameNetworkManager GameSelectionPanel::gameNetManager
  79. /* 0x00091FD0 6F971A0006 */ IL_0040: callvirt instance class Session GameNetworkManager::GetSession()
  80. /* 0x00091FD5 0A */ IL_0045: stloc.0
  81. /* 0x00091FD6 02 */ IL_0046: ldarg.0
  82. /* 0x00091FD7 04 */ IL_0047: ldarg.2
  83. /* 0x00091FD8 288E04000A */ IL_0048: call bool [mscorlib]System.String::IsNullOrEmpty(string)
  84. /* 0x00091FDD 16 */ IL_004D: ldc.i4.0
  85. /* 0x00091FDE FE01 */ IL_004E: ceq
  86. /* 0x00091FE0 281E160006 */ IL_0050: call instance void GameSelectionPanel::set_IsSavedMPGame(bool)
  87. /* 0x00091FE5 02 */ IL_0055: ldarg.0
  88. /* 0x00091FE6 14 */ IL_0056: ldnull
  89. /* 0x00091FE7 7D60130004 */ IL_0057: stfld class DungeonGenerationSaveData GameSelectionPanel::mpSaveData
  90. /* 0x00091FEC 02 */ IL_005C: ldarg.0
  91. /* 0x00091FED 281D160006 */ IL_005D: call instance bool GameSelectionPanel::get_IsSavedMPGame()
  92. /* 0x00091FF2 391E000000 */ IL_0062: brfalse IL_0085
  93.  
  94. /* 0x00091FF7 02 */ IL_0067: ldarg.0
  95. /* 0x00091FF8 7B28130004 */ IL_0068: ldfld class GameNetworkManager GameSelectionPanel::gameNetManager
  96. /* 0x00091FFD 6F951A0006 */ IL_006D: callvirt instance bool GameNetworkManager::IsServer()
  97. /* 0x00092002 390E000000 */ IL_0072: brfalse IL_0085
  98.  
  99. /* 0x00092007 02 */ IL_0077: ldarg.0
  100. /* 0x00092008 04 */ IL_0078: ldarg.2
  101. /* 0x00092009 17 */ IL_0079: ldc.i4.1
  102. /* 0x0009200A 16 */ IL_007A: ldc.i4.0
  103. /* 0x0009200B 28611B0006 */ IL_007B: call class DungeonGenerationSaveData GameSave::GetBestSaveData(string, bool, bool)
  104. /* 0x00092010 7D60130004 */ IL_0080: stfld class DungeonGenerationSaveData GameSelectionPanel::mpSaveData
  105.  
  106. /* 0x00092015 02 */ IL_0085: ldarg.0
  107. /* 0x00092016 02 */ IL_0086: ldarg.0
  108. /* 0x00092017 7B28130004 */ IL_0087: ldfld class GameNetworkManager GameSelectionPanel::gameNetManager
  109. /* 0x0009201C 6F9D1A0006 */ IL_008C: callvirt instance int32 GameNetworkManager::GetMultiplayerMinPlayerCount()
  110. /* 0x00092021 2820160006 */ IL_0091: call instance void GameSelectionPanel::set_MPMinPlayerCount(int32)
  111. /* 0x00092026 02 */ IL_0096: ldarg.0
  112. /* 0x00092027 7B60130004 */ IL_0097: ldfld class DungeonGenerationSaveData GameSelectionPanel::mpSaveData
  113. /* 0x0009202C 391F000000 */ IL_009C: brfalse IL_00C0
  114.  
  115. /* 0x00092031 02 */ IL_00A1: ldarg.0
  116. /* 0x00092032 7B60130004 */ IL_00A2: ldfld class DungeonGenerationSaveData GameSelectionPanel::mpSaveData
  117. /* 0x00092037 6F311B0006 */ IL_00A7: callvirt instance int32 DungeonPersistentGameData::GetStillConnectedPlayerCount()
  118. /* 0x0009203C 0B */ IL_00AC: stloc.1
  119. /* 0x0009203D 07 */ IL_00AD: ldloc.1
  120. /* 0x0009203E 02 */ IL_00AE: ldarg.0
  121. /* 0x0009203F 281F160006 */ IL_00AF: call instance int32 GameSelectionPanel::get_MPMinPlayerCount()
  122. /* 0x00092044 3C07000000 */ IL_00B4: bge IL_00C0
  123.  
  124. /* 0x00092049 02 */ IL_00B9: ldarg.0
  125. /* 0x0009204A 07 */ IL_00BA: ldloc.1
  126. /* 0x0009204B 2820160006 */ IL_00BB: call instance void GameSelectionPanel::set_MPMinPlayerCount(int32)
  127.  
  128. /* 0x00092050 16 */ IL_00C0: ldc.i4.0
  129. /* 0x00092051 0C */ IL_00C1: stloc.2
  130. /* 0x00092052 3819000000 */ IL_00C2: br IL_00E0
  131. // loop start (head: IL_00E0)
  132. /* 0x00092057 284C0D0006 */ IL_00C7: call valuetype DungeonGenerationParams Dungeon::get_NextDungeonGenerationParams()
  133. /* 0x0009205C 131D */ IL_00CC: stloc.s V_29
  134. /* 0x0009205E 121D */ IL_00CE: ldloca.s V_29
  135. /* 0x00092060 7BE50C0004 */ IL_00D0: ldfld class ['Assembly-CSharp-firstpass']Amplitude.StaticString[] DungeonGenerationParams::NewGame_SelectedHeroes
  136. /* 0x00092065 08 */ IL_00D5: ldloc.2
  137. /* 0x00092066 7E29130004 */ IL_00D6: ldsfld class ['Assembly-CSharp-firstpass']Amplitude.StaticString GameSelectionPanel::RandomHeroName
  138. /* 0x0009206B A2 */ IL_00DB: stelem.ref
  139. /* 0x0009206C 08 */ IL_00DC: ldloc.2
  140. /* 0x0009206D 17 */ IL_00DD: ldc.i4.1
  141. /* 0x0009206E 58 */ IL_00DE: add
  142. /* 0x0009206F 0C */ IL_00DF: stloc.2
  143.  
  144. /* 0x00092070 284C0D0006 */ IL_00E0: call valuetype DungeonGenerationParams Dungeon::get_NextDungeonGenerationParams()
  145. /* 0x00092075 131E */ IL_00E5: stloc.s V_30
  146. /* 0x00092077 121E */ IL_00E7: ldloca.s V_30
  147. /* 0x00092079 7BE50C0004 */ IL_00E9: ldfld class ['Assembly-CSharp-firstpass']Amplitude.StaticString[] DungeonGenerationParams::NewGame_SelectedHeroes
  148. /* 0x0009207E 3916000000 */ IL_00EE: brfalse IL_0109
  149.  
  150. /* 0x00092083 08 */ IL_00F3: ldloc.2
  151. /* 0x00092084 284C0D0006 */ IL_00F4: call valuetype DungeonGenerationParams Dungeon::get_NextDungeonGenerationParams()
  152. /* 0x00092089 131F */ IL_00F9: stloc.s V_31
  153. /* 0x0009208B 121F */ IL_00FB: ldloca.s V_31
  154. /* 0x0009208D 7BE50C0004 */ IL_00FD: ldfld class ['Assembly-CSharp-firstpass']Amplitude.StaticString[] DungeonGenerationParams::NewGame_SelectedHeroes
  155. /* 0x00092092 8E */ IL_0102: ldlen
  156. /* 0x00092093 69 */ IL_0103: conv.i4
  157. /* 0x00092094 3FBEFFFFFF */ IL_0104: blt IL_00C7
  158. // end loop
  159.  
  160. /* 0x00092099 02 */ IL_0109: ldarg.0
  161. /* 0x0009209A 7B30130004 */ IL_010A: ldfld class ['Assembly-CSharp-firstpass']AgeTransform GameSelectionPanel::competitorsTable
  162. /* 0x0009209F 14 */ IL_010F: ldnull
  163. /* 0x000920A0 280700000A */ IL_0110: call bool [UnityEngine]UnityEngine.Object::op_Inequality(class [UnityEngine]UnityEngine.Object, class [UnityEngine]UnityEngine.Object)
  164. /* 0x000920A5 3916000000 */ IL_0115: brfalse IL_0130
  165.  
  166. /* 0x000920AA 02 */ IL_011A: ldarg.0
  167. /* 0x000920AB 7B30130004 */ IL_011B: ldfld class ['Assembly-CSharp-firstpass']AgeTransform GameSelectionPanel::competitorsTable
  168. /* 0x000920B0 6FDE0C000A */ IL_0120: callvirt instance void ['Assembly-CSharp-firstpass']AgeTransform::DestroyAllChildren()
  169. /* 0x000920B5 02 */ IL_0125: ldarg.0
  170. /* 0x000920B6 7B49130004 */ IL_0126: ldfld class [mscorlib]System.Collections.Generic.List`1<class CompetitorSlot> GameSelectionPanel::competitorSlots
  171. /* 0x000920BB 6F380D000A */ IL_012B: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class CompetitorSlot>::Clear()
  172.  
  173. /* 0x000920C0 02 */ IL_0130: ldarg.0
  174. /* 0x000920C1 0E04 */ IL_0131: ldarg.s onGameSelectionFinished
  175. /* 0x000920C3 7D63130004 */ IL_0133: stfld class GameSelectionPanel/GameSelectionFinishedHandler GameSelectionPanel::OnGameSelectionFinished
  176. /* 0x000920C8 02 */ IL_0138: ldarg.0
  177. /* 0x000920C9 02 */ IL_0139: ldarg.0
  178. /* 0x000920CA 7B61130004 */ IL_013A: ldfld class ['Assembly-CSharp-firstpass']Amplitude.Unity.Framework.IDatabase`1<class ShipConfig> GameSelectionPanel::shipConfigDB
  179. /* 0x000920CF 6F400D000A */ IL_013F: callvirt instance !0[] class ['Assembly-CSharp-firstpass']Amplitude.Unity.Framework.IDatabase`1<class ShipConfig>::GetValues()
  180. /* 0x000920D4 7D45130004 */ IL_0144: stfld class ShipConfig[] GameSelectionPanel::allShipConfigs
  181. /* 0x000920D9 02 */ IL_0149: ldarg.0
  182. /* 0x000920DA 732607000A */ IL_014A: newobj instance void class [mscorlib]System.Collections.Generic.List`1<class ['Assembly-CSharp-firstpass']Amplitude.StaticString>::.ctor()
  183. /* 0x000920DF 7D46130004 */ IL_014F: stfld class [mscorlib]System.Collections.Generic.List`1<class ['Assembly-CSharp-firstpass']Amplitude.StaticString> GameSelectionPanel::availableShips
  184. /* 0x000920E4 16 */ IL_0154: ldc.i4.0
  185. /* 0x000920E5 1304 */ IL_0155: stloc.s V_4
  186. /* 0x000920E7 3858000000 */ IL_0157: br IL_01B4
  187. // loop start (head: IL_01B4)
  188. /* 0x000920EC 02 */ IL_015C: ldarg.0
  189. /* 0x000920ED 7B45130004 */ IL_015D: ldfld class ShipConfig[] GameSelectionPanel::allShipConfigs
  190. /* 0x000920F2 1104 */ IL_0162: ldloc.s V_4
  191. /* 0x000920F4 9A */ IL_0164: ldelem.ref
  192. /* 0x000920F5 0D */ IL_0165: stloc.3
  193. /* 0x000920F6 02 */ IL_0166: ldarg.0
  194. /* 0x000920F7 7B62130004 */ IL_0167: ldfld class DLCController GameSelectionPanel::dlcController
  195. /* 0x000920FC 16 */ IL_016C: ldc.i4.0
  196. /* 0x000920FD 09 */ IL_016D: ldloc.3
  197. /* 0x000920FE 6F8D200006 */ IL_016E: callvirt instance class ['Assembly-CSharp-firstpass']Amplitude.StaticString ShipConfig::get_Name()
  198. /* 0x00092103 6F470B0006 */ IL_0173: callvirt instance bool DLCController::IsObjectAvailable(valuetype DLCObjectType, class ['Assembly-CSharp-firstpass']Amplitude.StaticString)
  199. /* 0x00092108 3A05000000 */ IL_0178: brtrue IL_0182
  200.  
  201. /* 0x0009210D 382C000000 */ IL_017D: br IL_01AE
  202.  
  203. /* 0x00092112 02 */ IL_0182: ldarg.0
  204. /* 0x00092113 281B160006 */ IL_0183: call instance bool GameSelectionPanel::get_IsMultiplayer()
  205. /* 0x00092118 3910000000 */ IL_0188: brfalse IL_019D
  206.  
  207. /* 0x0009211D 09 */ IL_018D: ldloc.3
  208. /* 0x0009211E 6F9F200006 */ IL_018E: callvirt instance bool ShipConfig::get_ForbidMultiplayer()
  209. /* 0x00092123 3905000000 */ IL_0193: brfalse IL_019D
  210.  
  211. /* 0x00092128 3811000000 */ IL_0198: br IL_01AE
  212.  
  213. /* 0x0009212D 02 */ IL_019D: ldarg.0
  214. /* 0x0009212E 7B46130004 */ IL_019E: ldfld class [mscorlib]System.Collections.Generic.List`1<class ['Assembly-CSharp-firstpass']Amplitude.StaticString> GameSelectionPanel::availableShips
  215. /* 0x00092133 09 */ IL_01A3: ldloc.3
  216. /* 0x00092134 6F8D200006 */ IL_01A4: callvirt instance class ['Assembly-CSharp-firstpass']Amplitude.StaticString ShipConfig::get_Name()
  217. /* 0x00092139 6F2307000A */ IL_01A9: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class ['Assembly-CSharp-firstpass']Amplitude.StaticString>::Add(!0)
  218.  
  219. /* 0x0009213E 1104 */ IL_01AE: ldloc.s V_4
  220. /* 0x00092140 17 */ IL_01B0: ldc.i4.1
  221. /* 0x00092141 58 */ IL_01B1: add
  222. /* 0x00092142 1304 */ IL_01B2: stloc.s V_4
  223.  
  224. /* 0x00092144 1104 */ IL_01B4: ldloc.s V_4
  225. /* 0x00092146 02 */ IL_01B6: ldarg.0
  226. /* 0x00092147 7B45130004 */ IL_01B7: ldfld class ShipConfig[] GameSelectionPanel::allShipConfigs
  227. /* 0x0009214C 8E */ IL_01BC: ldlen
  228. /* 0x0009214D 69 */ IL_01BD: conv.i4
  229. /* 0x0009214E 3F99FFFFFF */ IL_01BE: blt IL_015C
  230. // end loop
  231.  
  232. /* 0x00092153 02 */ IL_01C3: ldarg.0
  233. /* 0x00092154 14 */ IL_01C4: ldnull
  234. /* 0x00092155 7D48130004 */ IL_01C5: stfld class ['Assembly-CSharp-firstpass']Amplitude.StaticString GameSelectionPanel::selectedShipName
  235. /* 0x0009215A 02 */ IL_01CA: ldarg.0
  236. /* 0x0009215B 7B60130004 */ IL_01CB: ldfld class DungeonGenerationSaveData GameSelectionPanel::mpSaveData
  237. /* 0x00092160 3919000000 */ IL_01D0: brfalse IL_01EE
  238.  
  239. /* 0x00092165 02 */ IL_01D5: ldarg.0
  240. /* 0x00092166 02 */ IL_01D6: ldarg.0
  241. /* 0x00092167 7B60130004 */ IL_01D7: ldfld class DungeonGenerationSaveData GameSelectionPanel::mpSaveData
  242. /* 0x0009216C 7B25180004 */ IL_01DC: ldfld class ['Assembly-CSharp-firstpass']Amplitude.StaticString DungeonGenerationSaveData::ShipName
  243. /* 0x00092171 17 */ IL_01E1: ldc.i4.1
  244. /* 0x00092172 17 */ IL_01E2: ldc.i4.1
  245. /* 0x00092173 16 */ IL_01E3: ldc.i4.0
  246. /* 0x00092174 283A160006 */ IL_01E4: call instance void GameSelectionPanel::UpdateShip(class ['Assembly-CSharp-firstpass']Amplitude.StaticString, bool, bool, bool)
  247. /* 0x00092179 381B000000 */ IL_01E9: br IL_0209
  248.  
  249. /* 0x0009217E 02 */ IL_01EE: ldarg.0
  250. /* 0x0009217F 02 */ IL_01EF: ldarg.0
  251. /* 0x00092180 7B61130004 */ IL_01F0: ldfld class ['Assembly-CSharp-firstpass']Amplitude.Unity.Framework.IDatabase`1<class ShipConfig> GameSelectionPanel::shipConfigDB
  252. /* 0x00092185 6F400D000A */ IL_01F5: callvirt instance !0[] class ['Assembly-CSharp-firstpass']Amplitude.Unity.Framework.IDatabase`1<class ShipConfig>::GetValues()
  253. /* 0x0009218A 16 */ IL_01FA: ldc.i4.0
  254. /* 0x0009218B 9A */ IL_01FB: ldelem.ref
  255. /* 0x0009218C 6F8D200006 */ IL_01FC: callvirt instance class ['Assembly-CSharp-firstpass']Amplitude.StaticString ShipConfig::get_Name()
  256. /* 0x00092191 17 */ IL_0201: ldc.i4.1
  257. /* 0x00092192 17 */ IL_0202: ldc.i4.1
  258. /* 0x00092193 16 */ IL_0203: ldc.i4.0
  259. /* 0x00092194 283A160006 */ IL_0204: call instance void GameSelectionPanel::UpdateShip(class ['Assembly-CSharp-firstpass']Amplitude.StaticString, bool, bool, bool)
  260.  
  261. /* 0x00092199 02 */ IL_0209: ldarg.0
  262. /* 0x0009219A 16 */ IL_020A: ldc.i4.0
  263. /* 0x0009219B 28701B0006 */ IL_020B: call valuetype HeroGameStatsData[] UserProfile::GetSelectableHeroes(bool)
  264. /* 0x000921A0 7D4C130004 */ IL_0210: stfld valuetype HeroGameStatsData[] GameSelectionPanel::selectableHeroes
  265. /* 0x000921A5 02 */ IL_0215: ldarg.0
  266. /* 0x000921A6 02 */ IL_0216: ldarg.0
  267. /* 0x000921A7 7B4C130004 */ IL_0217: ldfld valuetype HeroGameStatsData[] GameSelectionPanel::selectableHeroes
  268. /* 0x000921AC 73410D000A */ IL_021C: newobj instance void class [mscorlib]System.Collections.Generic.List`1<valuetype HeroGameStatsData>::.ctor(class [mscorlib]System.Collections.Generic.IEnumerable`1<!0>)
  269. /* 0x000921B1 7D4E130004 */ IL_0221: stfld class [mscorlib]System.Collections.Generic.List`1<valuetype HeroGameStatsData> GameSelectionPanel::selectableHeroesStats
  270. /* 0x000921B6 02 */ IL_0226: ldarg.0
  271. /* 0x000921B7 7B4E130004 */ IL_0227: ldfld class [mscorlib]System.Collections.Generic.List`1<valuetype HeroGameStatsData> GameSelectionPanel::selectableHeroesStats
  272. /* 0x000921BC 1220 */ IL_022C: ldloca.s V_32
  273. /* 0x000921BE FE15DF020002 */ IL_022E: initobj HeroGameStatsData
  274. /* 0x000921C4 1220 */ IL_0234: ldloca.s V_32
  275. /* 0x000921C6 7E29130004 */ IL_0236: ldsfld class ['Assembly-CSharp-firstpass']Amplitude.StaticString GameSelectionPanel::RandomHeroName
  276. /* 0x000921CB 7D62180004 */ IL_023B: stfld class ['Assembly-CSharp-firstpass']Amplitude.StaticString HeroGameStatsData::ConfigName
  277. /* 0x000921D0 1220 */ IL_0240: ldloca.s V_32
  278. /* 0x000921D2 18 */ IL_0242: ldc.i4.2
  279. /* 0x000921D3 7D63180004 */ IL_0243: stfld valuetype HeroStatus HeroGameStatsData::Status
  280. /* 0x000921D8 1120 */ IL_0248: ldloc.s V_32
  281. /* 0x000921DA 6F420D000A */ IL_024A: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<valuetype HeroGameStatsData>::Add(!0)
  282. /* 0x000921DF 02 */ IL_024F: ldarg.0
  283. /* 0x000921E0 17 */ IL_0250: ldc.i4.1
  284. /* 0x000921E1 28701B0006 */ IL_0251: call valuetype HeroGameStatsData[] UserProfile::GetSelectableHeroes(bool)
  285. /* 0x000921E6 7D4D130004 */ IL_0256: stfld valuetype HeroGameStatsData[] GameSelectionPanel::selectableHeroesHidden
  286. /* 0x000921EB 02 */ IL_025B: ldarg.0
  287. /* 0x000921EC 05 */ IL_025C: ldarg.3
  288. /* 0x000921ED 16 */ IL_025D: ldc.i4.0
  289. /* 0x000921EE 3E06000000 */ IL_025E: ble IL_0269
  290.  
  291. /* 0x000921F3 05 */ IL_0263: ldarg.3
  292. /* 0x000921F4 3806000000 */ IL_0264: br IL_026F
  293.  
  294. /* 0x000921F9 02 */ IL_0269: ldarg.0
  295. /* 0x000921FA 7B3D130004 */ IL_026A: ldfld int32 GameSelectionPanel::maxHeroCount
  296.  
  297. /* 0x000921FF 7D5B130004 */ IL_026F: stfld int32 GameSelectionPanel::slotCount
  298. /* 0x00092204 02 */ IL_0274: ldarg.0
  299. /* 0x00092205 02 */ IL_0275: ldarg.0
  300. /* 0x00092206 7B5B130004 */ IL_0276: ldfld int32 GameSelectionPanel::slotCount
  301. /* 0x0009220B 8DB8000001 */ IL_027B: newarr ['Assembly-CSharp-firstpass']Amplitude.StaticString
  302. /* 0x00092210 2824160006 */ IL_0280: call instance void GameSelectionPanel::set_SelectedHeroes(class ['Assembly-CSharp-firstpass']Amplitude.StaticString[])
  303. /* 0x00092215 16 */ IL_0285: ldc.i4.0
  304. /* 0x00092216 1305 */ IL_0286: stloc.s V_5
  305. /* 0x00092218 3843010000 */ IL_0288: br IL_03D0
  306. // loop start (head: IL_03D0)
  307. /* 0x0009221D 02 */ IL_028D: ldarg.0
  308. /* 0x0009221E 2823160006 */ IL_028E: call instance class ['Assembly-CSharp-firstpass']Amplitude.StaticString[] GameSelectionPanel::get_SelectedHeroes()
  309. /* 0x00092223 1105 */ IL_0293: ldloc.s V_5
  310. /* 0x00092225 7E29130004 */ IL_0295: ldsfld class ['Assembly-CSharp-firstpass']Amplitude.StaticString GameSelectionPanel::RandomHeroName
  311. /* 0x0009222A A2 */ IL_029A: stelem.ref
  312. /* 0x0009222B 02 */ IL_029B: ldarg.0
  313. /* 0x0009222C 281D160006 */ IL_029C: call instance bool GameSelectionPanel::get_IsSavedMPGame()
  314. /* 0x00092231 3924010000 */ IL_02A1: brfalse IL_03CA
  315.  
  316. /* 0x00092236 02 */ IL_02A6: ldarg.0
  317. /* 0x00092237 7B60130004 */ IL_02A7: ldfld class DungeonGenerationSaveData GameSelectionPanel::mpSaveData
  318. /* 0x0009223C 3919010000 */ IL_02AC: brfalse IL_03CA
  319.  
  320. /* 0x00092241 02 */ IL_02B1: ldarg.0
  321. /* 0x00092242 7B60130004 */ IL_02B2: ldfld class DungeonGenerationSaveData GameSelectionPanel::mpSaveData
  322. /* 0x00092247 7B28180004 */ IL_02B7: ldfld valuetype PlayerSaveData[] DungeonPersistentGameData::Players
  323. /* 0x0009224C 1105 */ IL_02BC: ldloc.s V_5
  324. /* 0x0009224E 8FEE020002 */ IL_02BE: ldelema PlayerSaveData
  325. /* 0x00092253 7BBD180004 */ IL_02C3: ldfld uint64 PlayerSaveData::ID
  326. /* 0x00092258 1306 */ IL_02C8: stloc.s V_6
  327. /* 0x0009225A 7E29130004 */ IL_02CA: ldsfld class ['Assembly-CSharp-firstpass']Amplitude.StaticString GameSelectionPanel::RandomHeroName
  328. /* 0x0009225F 1307 */ IL_02CF: stloc.s V_7
  329. /* 0x00092261 02 */ IL_02D1: ldarg.0
  330. /* 0x00092262 7B60130004 */ IL_02D2: ldfld class DungeonGenerationSaveData GameSelectionPanel::mpSaveData
  331. /* 0x00092267 75DC020002 */ IL_02D7: isinst GameSaveData
  332. /* 0x0009226C 3964000000 */ IL_02DC: brfalse IL_0345
  333.  
  334. /* 0x00092271 02 */ IL_02E1: ldarg.0
  335. /* 0x00092272 7B60130004 */ IL_02E2: ldfld class DungeonGenerationSaveData GameSelectionPanel::mpSaveData
  336. /* 0x00092277 75DC020002 */ IL_02E7: isinst GameSaveData
  337. /* 0x0009227C 1308 */ IL_02EC: stloc.s V_8
  338. /* 0x0009227E 16 */ IL_02EE: ldc.i4.0
  339. /* 0x0009227F 1309 */ IL_02EF: stloc.s V_9
  340. /* 0x00092281 383A000000 */ IL_02F1: br IL_0330
  341. // loop start (head: IL_0330)
  342. /* 0x00092286 1108 */ IL_02F6: ldloc.s V_8
  343. /* 0x00092288 7B4A180004 */ IL_02F8: ldfld valuetype HeroSaveData[] GameSaveData::Heroes
  344. /* 0x0009228D 1109 */ IL_02FD: ldloc.s V_9
  345. /* 0x0009228F 8FE2020002 */ IL_02FF: ldelema HeroSaveData
  346. /* 0x00092294 7B76180004 */ IL_0304: ldfld uint64 HeroSaveData::OwnerPlayerID
  347. /* 0x00092299 1106 */ IL_0309: ldloc.s V_6
  348. /* 0x0009229B 401A000000 */ IL_030B: bne.un IL_032A
  349.  
  350. /* 0x000922A0 1108 */ IL_0310: ldloc.s V_8
  351. /* 0x000922A2 7B4A180004 */ IL_0312: ldfld valuetype HeroSaveData[] GameSaveData::Heroes
  352. /* 0x000922A7 1109 */ IL_0317: ldloc.s V_9
  353. /* 0x000922A9 8FE2020002 */ IL_0319: ldelema HeroSaveData
  354. /* 0x000922AE 7B79180004 */ IL_031E: ldfld class ['Assembly-CSharp-firstpass']Amplitude.StaticString HeroSaveData::SimDescName
  355. /* 0x000922B3 1307 */ IL_0323: stloc.s V_7
  356. /* 0x000922B5 3816000000 */ IL_0325: br IL_0340
  357.  
  358. /* 0x000922BA 1109 */ IL_032A: ldloc.s V_9
  359. /* 0x000922BC 17 */ IL_032C: ldc.i4.1
  360. /* 0x000922BD 58 */ IL_032D: add
  361. /* 0x000922BE 1309 */ IL_032E: stloc.s V_9
  362.  
  363. /* 0x000922C0 1109 */ IL_0330: ldloc.s V_9
  364. /* 0x000922C2 1108 */ IL_0332: ldloc.s V_8
  365. /* 0x000922C4 7B4A180004 */ IL_0334: ldfld valuetype HeroSaveData[] GameSaveData::Heroes
  366. /* 0x000922C9 8E */ IL_0339: ldlen
  367. /* 0x000922CA 69 */ IL_033A: conv.i4
  368. /* 0x000922CB 3FB6FFFFFF */ IL_033B: blt IL_02F6
  369. // end loop
  370.  
  371. /* 0x000922D0 385E000000 */ IL_0340: br IL_03A3
  372.  
  373. /* 0x000922D5 16 */ IL_0345: ldc.i4.0
  374. /* 0x000922D6 130A */ IL_0346: stloc.s V_10
  375. /* 0x000922D8 3842000000 */ IL_0348: br IL_038F
  376. // loop start (head: IL_038F)
  377. /* 0x000922DD 02 */ IL_034D: ldarg.0
  378. /* 0x000922DE 7B60130004 */ IL_034E: ldfld class DungeonGenerationSaveData GameSelectionPanel::mpSaveData
  379. /* 0x000922E3 7B2F180004 */ IL_0353: ldfld valuetype HeroPersistentData[] DungeonPersistentGameData::HeroesPersistent
  380. /* 0x000922E8 110A */ IL_0358: ldloc.s V_10
  381. /* 0x000922EA 8FE1020002 */ IL_035A: ldelema HeroPersistentData
  382. /* 0x000922EF 7B6B180004 */ IL_035F: ldfld uint64 HeroPersistentData::OwnerPlayerID
  383. /* 0x000922F4 1106 */ IL_0364: ldloc.s V_6
  384. /* 0x000922F6 401E000000 */ IL_0366: bne.un IL_0389
  385.  
  386. /* 0x000922FB 02 */ IL_036B: ldarg.0
  387. /* 0x000922FC 7B60130004 */ IL_036C: ldfld class DungeonGenerationSaveData GameSelectionPanel::mpSaveData
  388. /* 0x00092301 7B2F180004 */ IL_0371: ldfld valuetype HeroPersistentData[] DungeonPersistentGameData::HeroesPersistent
  389. /* 0x00092306 110A */ IL_0376: ldloc.s V_10
  390. /* 0x00092308 8FE1020002 */ IL_0378: ldelema HeroPersistentData
  391. /* 0x0009230D 7B6C180004 */ IL_037D: ldfld class ['Assembly-CSharp-firstpass']Amplitude.StaticString HeroPersistentData::HeroDescName
  392. /* 0x00092312 1307 */ IL_0382: stloc.s V_7
  393. /* 0x00092314 381A000000 */ IL_0384: br IL_03A3
  394.  
  395. /* 0x00092319 110A */ IL_0389: ldloc.s V_10
  396. /* 0x0009231B 17 */ IL_038B: ldc.i4.1
  397. /* 0x0009231C 58 */ IL_038C: add
  398. /* 0x0009231D 130A */ IL_038D: stloc.s V_10
  399.  
  400. /* 0x0009231F 110A */ IL_038F: ldloc.s V_10
  401. /* 0x00092321 02 */ IL_0391: ldarg.0
  402. /* 0x00092322 7B60130004 */ IL_0392: ldfld class DungeonGenerationSaveData GameSelectionPanel::mpSaveData
  403. /* 0x00092327 7B2F180004 */ IL_0397: ldfld valuetype HeroPersistentData[] DungeonPersistentGameData::HeroesPersistent
  404. /* 0x0009232C 8E */ IL_039C: ldlen
  405. /* 0x0009232D 69 */ IL_039D: conv.i4
  406. /* 0x0009232E 3FAAFFFFFF */ IL_039E: blt IL_034D
  407. // end loop
  408.  
  409. /* 0x00092333 7EA0190004 */ IL_03A3: ldsfld string Session::LOBBYDATA_HERO_BY_PLAYER_ID
  410. /* 0x00092338 1106 */ IL_03A8: ldloc.s V_6
  411. /* 0x0009233A 8CAA000001 */ IL_03AA: box [mscorlib]System.UInt64
  412. /* 0x0009233F 283304000A */ IL_03AF: call string [mscorlib]System.String::Format(string, object)
  413. /* 0x00092344 130B */ IL_03B4: stloc.s V_11
  414. /* 0x00092346 06 */ IL_03B6: ldloc.0
  415. /* 0x00092347 110B */ IL_03B7: ldloc.s V_11
  416. /* 0x00092349 286204000A */ IL_03B9: call class ['Assembly-CSharp-firstpass']Amplitude.StaticString ['Assembly-CSharp-firstpass']Amplitude.StaticString::op_Implicit(string)
  417. /* 0x0009234E 1107 */ IL_03BE: ldloc.s V_7
  418. /* 0x00092350 6F1807000A */ IL_03C0: callvirt instance string ['Assembly-CSharp-firstpass']Amplitude.StaticString::ToString()
  419. /* 0x00092355 6FC205000A */ IL_03C5: callvirt instance void ['Assembly-CSharp-firstpass']Amplitude.Unity.Session.SessionSteam::SetLobbyData(class ['Assembly-CSharp-firstpass']Amplitude.StaticString, object)
  420.  
  421. /* 0x0009235A 1105 */ IL_03CA: ldloc.s V_5
  422. /* 0x0009235C 17 */ IL_03CC: ldc.i4.1
  423. /* 0x0009235D 58 */ IL_03CD: add
  424. /* 0x0009235E 1305 */ IL_03CE: stloc.s V_5
  425.  
  426. /* 0x00092360 1105 */ IL_03D0: ldloc.s V_5
  427. /* 0x00092362 02 */ IL_03D2: ldarg.0
  428. /* 0x00092363 7B5B130004 */ IL_03D3: ldfld int32 GameSelectionPanel::slotCount
  429. /* 0x00092368 3FB0FEFFFF */ IL_03D8: blt IL_028D
  430. // end loop
  431.  
  432. /* 0x0009236D 02 */ IL_03DD: ldarg.0
  433. /* 0x0009236E 7B49130004 */ IL_03DE: ldfld class [mscorlib]System.Collections.Generic.List`1<class CompetitorSlot> GameSelectionPanel::competitorSlots
  434. /* 0x00092373 6F380D000A */ IL_03E3: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class CompetitorSlot>::Clear()
  435. /* 0x00092378 16 */ IL_03E8: ldc.i4.0
  436. /* 0x00092379 130C */ IL_03E9: stloc.s V_12
  437. /* 0x0009237B 3817000000 */ IL_03EB: br IL_0407
  438. // loop start (head: IL_0407)
  439. /* 0x00092380 02 */ IL_03F0: ldarg.0
  440. /* 0x00092381 110C */ IL_03F1: ldloc.s V_12
  441. /* 0x00092383 02 */ IL_03F3: ldarg.0
  442. /* 0x00092384 2823160006 */ IL_03F4: call instance class ['Assembly-CSharp-firstpass']Amplitude.StaticString[] GameSelectionPanel::get_SelectedHeroes()
  443. /* 0x00092389 110C */ IL_03F9: ldloc.s V_12
  444. /* 0x0009238B 9A */ IL_03FB: ldelem.ref
  445. /* 0x0009238C 284E160006 */ IL_03FC: call instance void GameSelectionPanel::SelectHero(int32, class ['Assembly-CSharp-firstpass']Amplitude.StaticString)
  446. /* 0x00092391 110C */ IL_0401: ldloc.s V_12
  447. /* 0x00092393 17 */ IL_0403: ldc.i4.1
  448. /* 0x00092394 58 */ IL_0404: add
  449. /* 0x00092395 130C */ IL_0405: stloc.s V_12
  450.  
  451. /* 0x00092397 110C */ IL_0407: ldloc.s V_12
  452. /* 0x00092399 02 */ IL_0409: ldarg.0
  453. /* 0x0009239A 2823160006 */ IL_040A: call instance class ['Assembly-CSharp-firstpass']Amplitude.StaticString[] GameSelectionPanel::get_SelectedHeroes()
  454. /* 0x0009239F 8E */ IL_040F: ldlen
  455. /* 0x000923A0 69 */ IL_0410: conv.i4
  456. /* 0x000923A1 3FDAFFFFFF */ IL_0411: blt IL_03F0
  457. // end loop
  458.  
  459. /* 0x000923A6 02 */ IL_0416: ldarg.0
  460. /* 0x000923A7 2823160006 */ IL_0417: call instance class ['Assembly-CSharp-firstpass']Amplitude.StaticString[] GameSelectionPanel::get_SelectedHeroes()
  461. /* 0x000923AC 284F0D0006 */ IL_041C: call void Dungeon::SetSelectedHeroes(class ['Assembly-CSharp-firstpass']Amplitude.StaticString[])
  462. /* 0x000923B1 02 */ IL_0421: ldarg.0
  463. /* 0x000923B2 732607000A */ IL_0422: newobj instance void class [mscorlib]System.Collections.Generic.List`1<class ['Assembly-CSharp-firstpass']Amplitude.StaticString>::.ctor()
  464. /* 0x000923B7 7D47130004 */ IL_0427: stfld class [mscorlib]System.Collections.Generic.List`1<class ['Assembly-CSharp-firstpass']Amplitude.StaticString> GameSelectionPanel::lockedShips
  465. /* 0x000923BC 02 */ IL_042C: ldarg.0
  466. /* 0x000923BD 7B28130004 */ IL_042D: ldfld class GameNetworkManager GameSelectionPanel::gameNetManager
  467. /* 0x000923C2 6F961A0006 */ IL_0432: callvirt instance bool GameNetworkManager::IsServerOrSinglePlayer()
  468. /* 0x000923C7 3979010000 */ IL_0437: brfalse IL_05B5
  469.  
  470. /* 0x000923CC 02 */ IL_043C: ldarg.0
  471. /* 0x000923CD 7B4F130004 */ IL_043D: ldfld class PrivateGameConfigManager GameSelectionPanel::privateGameConfigManager
  472. /* 0x000923D2 6F44120006 */ IL_0442: callvirt instance valuetype ShipUnlockData[] PrivateGameConfigManager::get_ShipUnlocks()
  473. /* 0x000923D7 130D */ IL_0447: stloc.s V_13
  474. /* 0x000923D9 02 */ IL_0449: ldarg.0
  475. /* 0x000923DA 7B46130004 */ IL_044A: ldfld class [mscorlib]System.Collections.Generic.List`1<class ['Assembly-CSharp-firstpass']Amplitude.StaticString> GameSelectionPanel::availableShips
  476. /* 0x000923DF 6FE309000A */ IL_044F: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class ['Assembly-CSharp-firstpass']Amplitude.StaticString>::GetEnumerator()
  477. /* 0x000923E4 130F */ IL_0454: stloc.s V_15
  478. .try
  479. {
  480. /* 0x000923E6 383C010000 */ IL_0456: br IL_0597
  481. // loop start (head: IL_0597)
  482. /* 0x000923EB 120F */ IL_045B: ldloca.s V_15
  483. /* 0x000923ED 28E409000A */ IL_045D: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class ['Assembly-CSharp-firstpass']Amplitude.StaticString>::get_Current()
  484. /* 0x000923F2 130E */ IL_0462: stloc.s V_14
  485. /* 0x000923F4 16 */ IL_0464: ldc.i4.0
  486. /* 0x000923F5 1310 */ IL_0465: stloc.s V_16
  487. .try
  488. {
  489. /* 0x000923F7 16 */ IL_0467: ldc.i4.0
  490. /* 0x000923F8 1311 */ IL_0468: stloc.s V_17
  491. /* 0x000923FA 1221 */ IL_046A: ldloca.s V_33
  492. /* 0x000923FC FE15D4010002 */ IL_046C: initobj ShipUnlockData
  493. /* 0x00092402 1121 */ IL_0472: ldloc.s V_33
  494. /* 0x00092404 1312 */ IL_0474: stloc.s V_18
  495. /* 0x00092406 16 */ IL_0476: ldc.i4.0
  496. /* 0x00092407 1313 */ IL_0477: stloc.s V_19
  497. /* 0x00092409 383D000000 */ IL_0479: br IL_04BB
  498. // loop start (head: IL_04BB)
  499. /* 0x0009240E 110D */ IL_047E: ldloc.s V_13
  500. /* 0x00092410 1113 */ IL_0480: ldloc.s V_19
  501. /* 0x00092412 8FD4010002 */ IL_0482: ldelema ShipUnlockData
  502. /* 0x00092417 7BCD0F0004 */ IL_0487: ldfld string ShipUnlockData::ShipName
  503. /* 0x0009241C 286204000A */ IL_048C: call class ['Assembly-CSharp-firstpass']Amplitude.StaticString ['Assembly-CSharp-firstpass']Amplitude.StaticString::op_Implicit(string)
  504. /* 0x00092421 110E */ IL_0491: ldloc.s V_14
  505. /* 0x00092423 289F06000A */ IL_0493: call bool ['Assembly-CSharp-firstpass']Amplitude.StaticString::op_Equality(class ['Assembly-CSharp-firstpass']Amplitude.StaticString, class ['Assembly-CSharp-firstpass']Amplitude.StaticString)
  506. /* 0x00092428 3918000000 */ IL_0498: brfalse IL_04B5
  507.  
  508. /* 0x0009242D 110D */ IL_049D: ldloc.s V_13
  509. /* 0x0009242F 1113 */ IL_049F: ldloc.s V_19
  510. /* 0x00092431 8FD4010002 */ IL_04A1: ldelema ShipUnlockData
  511. /* 0x00092436 71D4010002 */ IL_04A6: ldobj ShipUnlockData
  512. /* 0x0009243B 1312 */ IL_04AB: stloc.s V_18
  513. /* 0x0009243D 17 */ IL_04AD: ldc.i4.1
  514. /* 0x0009243E 1311 */ IL_04AE: stloc.s V_17
  515. /* 0x00092440 3811000000 */ IL_04B0: br IL_04C6
  516.  
  517. /* 0x00092445 1113 */ IL_04B5: ldloc.s V_19
  518. /* 0x00092447 17 */ IL_04B7: ldc.i4.1
  519. /* 0x00092448 58 */ IL_04B8: add
  520. /* 0x00092449 1313 */ IL_04B9: stloc.s V_19
  521.  
  522. /* 0x0009244B 1113 */ IL_04BB: ldloc.s V_19
  523. /* 0x0009244D 110D */ IL_04BD: ldloc.s V_13
  524. /* 0x0009244F 8E */ IL_04BF: ldlen
  525. /* 0x00092450 69 */ IL_04C0: conv.i4
  526. /* 0x00092451 3FB8FFFFFF */ IL_04C1: blt IL_047E
  527. // end loop
  528.  
  529. /* 0x00092456 1111 */ IL_04C6: ldloc.s V_17
  530. /* 0x00092458 397E000000 */ IL_04C8: brfalse IL_054B
  531.  
  532. /* 0x0009245D 1212 */ IL_04CD: ldloca.s V_18
  533. /* 0x0009245F 7BCE0F0004 */ IL_04CF: ldfld class [mscorlib]System.Collections.Generic.List`1<valuetype AchievementName> ShipUnlockData::UnlockingAchievement
  534. /* 0x00092464 6F430D000A */ IL_04D4: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<valuetype AchievementName>::GetEnumerator()
  535. /* 0x00092469 1315 */ IL_04D9: stloc.s V_21
  536. .try
  537. {
  538. /* 0x0009246B 3848000000 */ IL_04DB: br IL_0528
  539. // loop start (head: IL_0528)
  540. /* 0x00092470 1215 */ IL_04E0: ldloca.s V_21
  541. /* 0x00092472 28440D000A */ IL_04E2: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<valuetype AchievementName>::get_Current()
  542. /* 0x00092477 1314 */ IL_04E7: stloc.s V_20
  543. /* 0x00092479 02 */ IL_04E9: ldarg.0
  544. /* 0x0009247A 7B50130004 */ IL_04EA: ldfld class AchievementManagerDOTE GameSelectionPanel::achievementManager
  545. /* 0x0009247F 1114 */ IL_04EF: ldloc.s V_20
  546. /* 0x00092481 16 */ IL_04F1: ldc.i4.0
  547. /* 0x00092482 6FBE0A0006 */ IL_04F2: callvirt instance bool AchievementManagerDOTE::GetAchievement(valuetype AchievementName, bool)
  548. /* 0x00092487 392C000000 */ IL_04F7: brfalse IL_0528
  549.  
  550. /* 0x0009248C 17 */ IL_04FC: ldc.i4.1
  551. /* 0x0009248D 1310 */ IL_04FD: stloc.s V_16
  552. /* 0x0009248F 72FF1E0270 */ IL_04FF: ldstr "Ship {0} is unlocked thanks to {1}"
  553. /* 0x00092494 18 */ IL_0504: ldc.i4.2
  554. /* 0x00092495 8D12000001 */ IL_0505: newarr [mscorlib]System.Object
  555. /* 0x0009249A 25 */ IL_050A: dup
  556. /* 0x0009249B 16 */ IL_050B: ldc.i4.0
  557. /* 0x0009249C 110E */ IL_050C: ldloc.s V_14
  558. /* 0x0009249E A2 */ IL_050E: stelem.ref
  559. /* 0x0009249F 25 */ IL_050F: dup
  560. /* 0x000924A0 17 */ IL_0510: ldc.i4.1
  561. /* 0x000924A1 1114 */ IL_0511: ldloc.s V_20
  562. /* 0x000924A3 8C51010002 */ IL_0513: box AchievementName
  563. /* 0x000924A8 6FF004000A */ IL_0518: callvirt instance string [mscorlib]System.Enum::ToString()
  564. /* 0x000924AD A2 */ IL_051D: stelem.ref
  565. /* 0x000924AE 284304000A */ IL_051E: call void ['Assembly-CSharp-firstpass']Amplitude.Diagnostics::Log(string, object[])
  566. /* 0x000924B3 380C000000 */ IL_0523: br IL_0534
  567.  
  568. /* 0x000924B8 1215 */ IL_0528: ldloca.s V_21
  569. /* 0x000924BA 28450D000A */ IL_052A: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<valuetype AchievementName>::MoveNext()
  570. /* 0x000924BF 3AACFFFFFF */ IL_052F: brtrue IL_04E0
  571. // end loop
  572.  
  573. /* 0x000924C4 DD0D000000 */ IL_0534: leave IL_0546
  574. } // end .try
  575. finally
  576. {
  577. /* 0x000924C9 1115 */ IL_0539: ldloc.s V_21
  578. /* 0x000924CB 8CFA01001B */ IL_053B: box valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<valuetype AchievementName>
  579. /* 0x000924D0 6FD400000A */ IL_0540: callvirt instance void [mscorlib]System.IDisposable::Dispose()
  580. /* 0x000924D5 DC */ IL_0545: endfinally
  581. } // end handler
  582.  
  583. /* 0x000924D6 3803000000 */ IL_0546: br IL_054E
  584.  
  585. /* 0x000924DB 17 */ IL_054B: ldc.i4.1
  586. /* 0x000924DC 1310 */ IL_054C: stloc.s V_16
  587.  
  588. /* 0x000924DE 1110 */ IL_054E: ldloc.s V_16
  589. /* 0x000924E0 3A0D000000 */ IL_0550: brtrue IL_0562
  590.  
  591. /* 0x000924E5 02 */ IL_0555: ldarg.0
  592. /* 0x000924E6 7B47130004 */ IL_0556: ldfld class [mscorlib]System.Collections.Generic.List`1<class ['Assembly-CSharp-firstpass']Amplitude.StaticString> GameSelectionPanel::lockedShips
  593. /* 0x000924EB 110E */ IL_055B: ldloc.s V_14
  594. /* 0x000924ED 6F2307000A */ IL_055D: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class ['Assembly-CSharp-firstpass']Amplitude.StaticString>::Add(!0)
  595.  
  596. /* 0x000924F2 DD30000000 */ IL_0562: leave IL_0597
  597. } // end .try
  598. catch [mscorlib]System.Exception
  599. {
  600. /* 0x000924F7 1316 */ IL_0567: stloc.s V_22
  601. /* 0x000924F9 72451F0270 */ IL_0569: ldstr "Exception raised while retrieving ShipUnlockData for ship name {0}: {1}\n{2}"
  602. /* 0x000924FE 19 */ IL_056E: ldc.i4.3
  603. /* 0x000924FF 8D12000001 */ IL_056F: newarr [mscorlib]System.Object
  604. /* 0x00092504 25 */ IL_0574: dup
  605. /* 0x00092505 16 */ IL_0575: ldc.i4.0
  606. /* 0x00092506 110E */ IL_0576: ldloc.s V_14
  607. /* 0x00092508 A2 */ IL_0578: stelem.ref
  608. /* 0x00092509 25 */ IL_0579: dup
  609. /* 0x0009250A 17 */ IL_057A: ldc.i4.1
  610. /* 0x0009250B 1116 */ IL_057B: ldloc.s V_22
  611. /* 0x0009250D 6FD108000A */ IL_057D: callvirt instance string [mscorlib]System.Exception::get_Message()
  612. /* 0x00092512 A2 */ IL_0582: stelem.ref
  613. /* 0x00092513 25 */ IL_0583: dup
  614. /* 0x00092514 18 */ IL_0584: ldc.i4.2
  615. /* 0x00092515 1116 */ IL_0585: ldloc.s V_22
  616. /* 0x00092517 6FD208000A */ IL_0587: callvirt instance string [mscorlib]System.Exception::get_StackTrace()
  617. /* 0x0009251C A2 */ IL_058C: stelem.ref
  618. /* 0x0009251D 289204000A */ IL_058D: call void ['Assembly-CSharp-firstpass']Amplitude.Diagnostics::LogError(string, object[])
  619. /* 0x00092522 DD00000000 */ IL_0592: leave IL_0597
  620. } // end handler
  621.  
  622. /* 0x00092527 120F */ IL_0597: ldloca.s V_15
  623. /* 0x00092529 28E709000A */ IL_0599: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class ['Assembly-CSharp-firstpass']Amplitude.StaticString>::MoveNext()
  624. /* 0x0009252E 3AB8FEFFFF */ IL_059E: brtrue IL_045B
  625. // end loop
  626.  
  627. /* 0x00092533 DD0D000000 */ IL_05A3: leave IL_05B5
  628. } // end .try
  629. finally
  630. {
  631. /* 0x00092538 110F */ IL_05A8: ldloc.s V_15
  632. /* 0x0009253A 8C9501001B */ IL_05AA: box valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class ['Assembly-CSharp-firstpass']Amplitude.StaticString>
  633. /* 0x0009253F 6FD400000A */ IL_05AF: callvirt instance void [mscorlib]System.IDisposable::Dispose()
  634. /* 0x00092544 DC */ IL_05B4: endfinally
  635. } // end handler
  636.  
  637. /* 0x00092545 02 */ IL_05B5: ldarg.0
  638. /* 0x00092546 7B60130004 */ IL_05B6: ldfld class DungeonGenerationSaveData GameSelectionPanel::mpSaveData
  639. /* 0x0009254B 3918000000 */ IL_05BB: brfalse IL_05D8
  640.  
  641. /* 0x00092550 02 */ IL_05C0: ldarg.0
  642. /* 0x00092551 02 */ IL_05C1: ldarg.0
  643. /* 0x00092552 7B60130004 */ IL_05C2: ldfld class DungeonGenerationSaveData GameSelectionPanel::mpSaveData
  644. /* 0x00092557 7B26180004 */ IL_05C7: ldfld valuetype GameDifficulty DungeonGenerationSaveData::GameDifficulty
  645. /* 0x0009255C 17 */ IL_05CC: ldc.i4.1
  646. /* 0x0009255D 16 */ IL_05CD: ldc.i4.0
  647. /* 0x0009255E 2846160006 */ IL_05CE: call instance void GameSelectionPanel::SelectGameDifficulty(valuetype GameDifficulty, bool, bool)
  648. /* 0x00092563 3819000000 */ IL_05D3: br IL_05F1
  649.  
  650. /* 0x00092568 02 */ IL_05D8: ldarg.0
  651. /* 0x00092569 7B28130004 */ IL_05D9: ldfld class GameNetworkManager GameSelectionPanel::gameNetManager
  652. /* 0x0009256E 6F961A0006 */ IL_05DE: callvirt instance bool GameNetworkManager::IsServerOrSinglePlayer()
  653. /* 0x00092573 3909000000 */ IL_05E3: brfalse IL_05F1
  654.  
  655. /* 0x00092578 02 */ IL_05E8: ldarg.0
  656. /* 0x00092579 17 */ IL_05E9: ldc.i4.1
  657. /* 0x0009257A 17 */ IL_05EA: ldc.i4.1
  658. /* 0x0009257B 16 */ IL_05EB: ldc.i4.0
  659. /* 0x0009257C 2846160006 */ IL_05EC: call instance void GameSelectionPanel::SelectGameDifficulty(valuetype GameDifficulty, bool, bool)
  660.  
  661. /* 0x00092581 02 */ IL_05F1: ldarg.0
  662. /* 0x00092582 7B28130004 */ IL_05F2: ldfld class GameNetworkManager GameSelectionPanel::gameNetManager
  663. /* 0x00092587 6F951A0006 */ IL_05F7: callvirt instance bool GameNetworkManager::IsServer()
  664. /* 0x0009258C 391F000000 */ IL_05FC: brfalse IL_0620
  665.  
  666. /* 0x00092591 02 */ IL_0601: ldarg.0
  667. /* 0x00092592 02 */ IL_0602: ldarg.0
  668. /* 0x00092593 281D160006 */ IL_0603: call instance bool GameSelectionPanel::get_IsSavedMPGame()
  669. /* 0x00092598 3906000000 */ IL_0608: brfalse IL_0613
  670.  
  671. /* 0x0009259D 16 */ IL_060D: ldc.i4.0
  672. /* 0x0009259E 3806000000 */ IL_060E: br IL_0619
  673.  
  674. /* 0x000925A3 02 */ IL_0613: ldarg.0
  675. /* 0x000925A4 7B44130004 */ IL_0614: ldfld valuetype LobbyType GameSelectionPanel::defaultLobbyType
  676.  
  677. /* 0x000925A9 17 */ IL_0619: ldc.i4.1
  678. /* 0x000925AA 16 */ IL_061A: ldc.i4.0
  679. /* 0x000925AB 2847160006 */ IL_061B: call instance void GameSelectionPanel::SelectLobbyType(valuetype LobbyType, bool, bool)
  680.  
  681. /* 0x000925B0 286E1B0006 */ IL_0620: call class UserProfileData UserProfile::get_Data()
  682. /* 0x000925B5 7BE0180004 */ IL_0625: ldfld class [mscorlib]System.Collections.Generic.List`1<valuetype HeroGameStatsData> UserProfileData::HeroesGameStats
  683. /* 0x000925BA 73410D000A */ IL_062A: newobj instance void class [mscorlib]System.Collections.Generic.List`1<valuetype HeroGameStatsData>::.ctor(class [mscorlib]System.Collections.Generic.IEnumerable`1<!0>)
  684. /* 0x000925BF 1317 */ IL_062F: stloc.s V_23
  685. /* 0x000925C1 1117 */ IL_0631: ldloc.s V_23
  686. /* 0x000925C3 6F460D000A */ IL_0633: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<valuetype HeroGameStatsData>::GetEnumerator()
  687. /* 0x000925C8 1319 */ IL_0638: stloc.s V_25
  688. .try
  689. {
  690. /* 0x000925CA 3853000000 */ IL_063A: br IL_0692
  691. // loop start (head: IL_0692)
  692. /* 0x000925CF 1219 */ IL_063F: ldloca.s V_25
  693. /* 0x000925D1 28470D000A */ IL_0641: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<valuetype HeroGameStatsData>::get_Current()
  694. /* 0x000925D6 1318 */ IL_0646: stloc.s V_24
  695. /* 0x000925D8 16 */ IL_0648: ldc.i4.0
  696. /* 0x000925D9 284A01002B */ IL_0649: call class ['Assembly-CSharp-firstpass']Amplitude.Unity.Framework.IDatabase`1<!!0> ['Assembly-CSharp-firstpass']Amplitude.Unity.Framework.Databases::GetDatabase<class HeroConfig>(bool)
  697. /* 0x000925DE 1218 */ IL_064E: ldloca.s V_24
  698. /* 0x000925E0 7B62180004 */ IL_0650: ldfld class ['Assembly-CSharp-firstpass']Amplitude.StaticString HeroGameStatsData::ConfigName
  699. /* 0x000925E5 6F7709000A */ IL_0655: callvirt instance !0 class ['Assembly-CSharp-firstpass']Amplitude.Unity.Framework.IDatabase`1<class HeroConfig>::GetValue(class ['Assembly-CSharp-firstpass']Amplitude.StaticString)
  700. /* 0x000925EA 3A33000000 */ IL_065A: brtrue IL_0692
  701.  
  702. /* 0x000925EF 1218 */ IL_065F: ldloca.s V_24
  703. /* 0x000925F1 7B62180004 */ IL_0661: ldfld class ['Assembly-CSharp-firstpass']Amplitude.StaticString HeroGameStatsData::ConfigName
  704. /* 0x000925F6 28C704000A */ IL_0666: call string ['Assembly-CSharp-firstpass']Amplitude.StaticString::op_Implicit(class ['Assembly-CSharp-firstpass']Amplitude.StaticString)
  705. /* 0x000925FB 72DE1F0270 */ IL_066B: ldstr " was found in profile but not in config"
  706. /* 0x00092600 28A900000A */ IL_0670: call string [mscorlib]System.String::Concat(string, string)
  707. /* 0x00092605 16 */ IL_0675: ldc.i4.0
  708. /* 0x00092606 8D12000001 */ IL_0676: newarr [mscorlib]System.Object
  709. /* 0x0009260B 288604000A */ IL_067B: call void ['Assembly-CSharp-firstpass']Amplitude.Diagnostics::LogWarning(string, object[])
  710. /* 0x00092610 286E1B0006 */ IL_0680: call class UserProfileData UserProfile::get_Data()
  711. /* 0x00092615 7BE0180004 */ IL_0685: ldfld class [mscorlib]System.Collections.Generic.List`1<valuetype HeroGameStatsData> UserProfileData::HeroesGameStats
  712. /* 0x0009261A 1118 */ IL_068A: ldloc.s V_24
  713. /* 0x0009261C 6F480D000A */ IL_068C: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1<valuetype HeroGameStatsData>::Remove(!0)
  714. /* 0x00092621 26 */ IL_0691: pop
  715.  
  716. /* 0x00092622 1219 */ IL_0692: ldloca.s V_25
  717. /* 0x00092624 28490D000A */ IL_0694: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<valuetype HeroGameStatsData>::MoveNext()
  718. /* 0x00092629 3AA1FFFFFF */ IL_0699: brtrue IL_063F
  719. // end loop
  720.  
  721. /* 0x0009262E DD0D000000 */ IL_069E: leave IL_06B0
  722. } // end .try
  723. finally
  724. {
  725. /* 0x00092633 1119 */ IL_06A3: ldloc.s V_25
  726. /* 0x00092635 8CFB01001B */ IL_06A5: box valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<valuetype HeroGameStatsData>
  727. /* 0x0009263A 6FD400000A */ IL_06AA: callvirt instance void [mscorlib]System.IDisposable::Dispose()
  728. /* 0x0009263F DC */ IL_06AF: endfinally
  729. } // end handler
  730.  
  731. /* 0x00092640 17 */ IL_06B0: ldc.i4.1
  732. /* 0x00092641 287901002B */ IL_06B1: call !!0 ['Assembly-CSharp-firstpass']SingletonManager::Get<class GoogleAnalyticsManager>(bool)
  733. /* 0x00092646 131A */ IL_06B6: stloc.s V_26
  734. /* 0x00092648 111A */ IL_06B8: ldloc.s V_26
  735. /* 0x0009264A 14 */ IL_06BA: ldnull
  736. /* 0x0009264B 280700000A */ IL_06BB: call bool [UnityEngine]UnityEngine.Object::op_Inequality(class [UnityEngine]UnityEngine.Object, class [UnityEngine]UnityEngine.Object)
  737. /* 0x00092650 394F000000 */ IL_06C0: brfalse IL_0714
  738.  
  739. /* 0x00092655 111A */ IL_06C5: ldloc.s V_26
  740. /* 0x00092657 6F8E0D0006 */ IL_06C7: callvirt instance bool GoogleAnalyticsManager::get_SentUnlockAnalytics()
  741. /* 0x0009265C 3A43000000 */ IL_06CC: brtrue IL_0714
  742.  
  743. /* 0x00092661 111A */ IL_06D1: ldloc.s V_26
  744. /* 0x00092663 02 */ IL_06D3: ldarg.0
  745. /* 0x00092664 7B45130004 */ IL_06D4: ldfld class ShipConfig[] GameSelectionPanel::allShipConfigs
  746. /* 0x00092669 8E */ IL_06D9: ldlen
  747. /* 0x0009266A 69 */ IL_06DA: conv.i4
  748. /* 0x0009266B 02 */ IL_06DB: ldarg.0
  749. /* 0x0009266C 7B47130004 */ IL_06DC: ldfld class [mscorlib]System.Collections.Generic.List`1<class ['Assembly-CSharp-firstpass']Amplitude.StaticString> GameSelectionPanel::lockedShips
  750. /* 0x00092671 6F7A09000A */ IL_06E1: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1<class ['Assembly-CSharp-firstpass']Amplitude.StaticString>::get_Count()
  751. /* 0x00092676 59 */ IL_06E6: sub
  752. /* 0x00092677 02 */ IL_06E7: ldarg.0
  753. /* 0x00092678 7B4C130004 */ IL_06E8: ldfld valuetype HeroGameStatsData[] GameSelectionPanel::selectableHeroes
  754. /* 0x0009267D 7E71130004 */ IL_06ED: ldsfld class [System.Core]System.Func`2<valuetype HeroGameStatsData, bool> GameSelectionPanel::'<>f__am$cache4B'
  755. /* 0x00092682 2D11 */ IL_06F2: brtrue.s IL_0705
  756.  
  757. /* 0x00092684 14 */ IL_06F4: ldnull
  758. /* 0x00092685 FE065A160006 */ IL_06F5: ldftn bool GameSelectionPanel::'<Display>m__AB'(valuetype HeroGameStatsData)
  759. /* 0x0009268B 734A0D000A */ IL_06FB: newobj instance void class [System.Core]System.Func`2<valuetype HeroGameStatsData, bool>::.ctor(object, native int)
  760. /* 0x00092690 8071130004 */ IL_0700: stsfld class [System.Core]System.Func`2<valuetype HeroGameStatsData, bool> GameSelectionPanel::'<>f__am$cache4B'
  761.  
  762. /* 0x00092695 7E71130004 */ IL_0705: ldsfld class [System.Core]System.Func`2<valuetype HeroGameStatsData, bool> GameSelectionPanel::'<>f__am$cache4B'
  763. /* 0x0009269A 281202002B */ IL_070A: call int32 [System.Core]System.Linq.Enumerable::Count<valuetype HeroGameStatsData>(class [mscorlib]System.Collections.Generic.IEnumerable`1<!!0>, class [System.Core]System.Func`2<!!0, bool>)
  764. /* 0x0009269F 6F9B0D0006 */ IL_070F: callvirt instance void GoogleAnalyticsManager::SendUnlockAnalytics(int32, int32)
  765.  
  766. /* 0x000926A4 02 */ IL_0714: ldarg.0
  767. /* 0x000926A5 2830160006 */ IL_0715: call instance void GameSelectionPanel::LaunchSelectedShipInAnimation()
  768. /* 0x000926AA 02 */ IL_071A: ldarg.0
  769. /* 0x000926AB 6F2E160006 */ IL_071B: callvirt instance void GameSelectionPanel::RefreshContent()
  770. /* 0x000926B0 28E009000A */ IL_0720: call class ['Assembly-CSharp-firstpass']Amplitude.Interop.Steamworks/SteamFriends ['Assembly-CSharp-firstpass']Amplitude.Interop.Steamworks/SteamAPI::get_SteamFriends()
  771. /* 0x000926B5 72B0480170 */ IL_0725: ldstr "status"
  772. /* 0x000926BA 7EBD05000A */ IL_072A: ldsfld class ['Assembly-CSharp-firstpass']AgeLocalizer ['Assembly-CSharp-firstpass']AgeLocalizer::Instance
  773. /* 0x000926BF 02 */ IL_072F: ldarg.0
  774. /* 0x000926C0 281B160006 */ IL_0730: call instance bool GameSelectionPanel::get_IsMultiplayer()
  775. /* 0x000926C5 390A000000 */ IL_0735: brfalse IL_0744
  776.  
  777. /* 0x000926CA 722E200270 */ IL_073A: ldstr "%RichPresenceInMultiplayerLobby"
  778. /* 0x000926CF 3805000000 */ IL_073F: br IL_0749
  779.  
  780. /* 0x000926D4 726E200270 */ IL_0744: ldstr "%RichPresenceInSinglePlayerLobby"
  781.  
  782. /* 0x000926D9 6FBE05000A */ IL_0749: callvirt instance string ['Assembly-CSharp-firstpass']AgeLocalizer::LocalizeString(string)
  783. /* 0x000926DE 6FE109000A */ IL_074E: callvirt instance bool ['Assembly-CSharp-firstpass']Amplitude.Interop.Steamworks/SteamFriends::SetRichPresence(string, string)
  784. /* 0x000926E3 26 */ IL_0753: pop
  785. /* 0x000926E4 02 */ IL_0754: ldarg.0
  786. /* 0x000926E5 16 */ IL_0755: ldc.i4.0
  787. /* 0x000926E6 8D12000001 */ IL_0756: newarr [mscorlib]System.Object
  788. /* 0x000926EB 6FAB04000A */ IL_075B: callvirt instance void ['Assembly-CSharp-firstpass']Amplitude.Unity.Gui.GuiPanel::Show(object[])
  789. /* 0x000926F0 17 */ IL_0760: ldc.i4.1
  790. /* 0x000926F1 287100002B */ IL_0761: call !!0 ['Assembly-CSharp-firstpass']SingletonManager::Get<class CreditsPanel>(bool)
  791. /* 0x000926F6 131B */ IL_0766: stloc.s V_27
  792. /* 0x000926F8 111B */ IL_0768: ldloc.s V_27
  793. /* 0x000926FA 14 */ IL_076A: ldnull
  794. /* 0x000926FB 280700000A */ IL_076B: call bool [UnityEngine]UnityEngine.Object::op_Inequality(class [UnityEngine]UnityEngine.Object, class [UnityEngine]UnityEngine.Object)
  795. /* 0x00092700 3908000000 */ IL_0770: brfalse IL_077D
  796.  
  797. /* 0x00092705 111B */ IL_0775: ldloc.s V_27
  798. /* 0x00092707 17 */ IL_0777: ldc.i4.1
  799. /* 0x00092708 6F9004000A */ IL_0778: callvirt instance void ['Assembly-CSharp-firstpass']Amplitude.Unity.Gui.GuiPanel::Hide(bool)
  800.  
  801. /* 0x0009270D 17 */ IL_077D: ldc.i4.1
  802. /* 0x0009270E 287200002B */ IL_077E: call !!0 ['Assembly-CSharp-firstpass']SingletonManager::Get<class JournalPanel>(bool)
  803. /* 0x00092713 131B */ IL_0783: stloc.s V_27
  804. /* 0x00092715 111B */ IL_0785: ldloc.s V_27
  805. /* 0x00092717 14 */ IL_0787: ldnull
  806. /* 0x00092718 280700000A */ IL_0788: call bool [UnityEngine]UnityEngine.Object::op_Inequality(class [UnityEngine]UnityEngine.Object, class [UnityEngine]UnityEngine.Object)
  807. /* 0x0009271D 3908000000 */ IL_078D: brfalse IL_079A
  808.  
  809. /* 0x00092722 111B */ IL_0792: ldloc.s V_27
  810. /* 0x00092724 17 */ IL_0794: ldc.i4.1
  811. /* 0x00092725 6F9004000A */ IL_0795: callvirt instance void ['Assembly-CSharp-firstpass']Amplitude.Unity.Gui.GuiPanel::Hide(bool)
  812.  
  813. /* 0x0009272A 17 */ IL_079A: ldc.i4.1
  814. /* 0x0009272B 280902002B */ IL_079B: call !!0 ['Assembly-CSharp-firstpass']SingletonManager::Get<class OptionsPanel>(bool)
  815. /* 0x00092730 131B */ IL_07A0: stloc.s V_27
  816. /* 0x00092732 111B */ IL_07A2: ldloc.s V_27
  817. /* 0x00092734 14 */ IL_07A4: ldnull
  818. /* 0x00092735 280700000A */ IL_07A5: call bool [UnityEngine]UnityEngine.Object::op_Inequality(class [UnityEngine]UnityEngine.Object, class [UnityEngine]UnityEngine.Object)
  819. /* 0x0009273A 3908000000 */ IL_07AA: brfalse IL_07B7
  820.  
  821. /* 0x0009273F 111B */ IL_07AF: ldloc.s V_27
  822. /* 0x00092741 17 */ IL_07B1: ldc.i4.1
  823. /* 0x00092742 6F9004000A */ IL_07B2: callvirt instance void ['Assembly-CSharp-firstpass']Amplitude.Unity.Gui.GuiPanel::Hide(bool)
  824.  
  825. /* 0x00092747 17 */ IL_07B7: ldc.i4.1
  826. /* 0x00092748 282C00002B */ IL_07B8: call !!0 ['Assembly-CSharp-firstpass']SingletonManager::Get<class SessionListPanel>(bool)
  827. /* 0x0009274D 131B */ IL_07BD: stloc.s V_27
  828. /* 0x0009274F 111B */ IL_07BF: ldloc.s V_27
  829. /* 0x00092751 14 */ IL_07C1: ldnull
  830. /* 0x00092752 280700000A */ IL_07C2: call bool [UnityEngine]UnityEngine.Object::op_Inequality(class [UnityEngine]UnityEngine.Object, class [UnityEngine]UnityEngine.Object)
  831. /* 0x00092757 3908000000 */ IL_07C7: brfalse IL_07D4
  832.  
  833. /* 0x0009275C 111B */ IL_07CC: ldloc.s V_27
  834. /* 0x0009275E 17 */ IL_07CE: ldc.i4.1
  835. /* 0x0009275F 6F9004000A */ IL_07CF: callvirt instance void ['Assembly-CSharp-firstpass']Amplitude.Unity.Gui.GuiPanel::Hide(bool)
  836.  
  837. /* 0x00092764 17 */ IL_07D4: ldc.i4.1
  838. /* 0x00092765 28B700002B */ IL_07D5: call !!0 ['Assembly-CSharp-firstpass']SingletonManager::Get<class AlbumPanel>(bool)
  839. /* 0x0009276A 131B */ IL_07DA: stloc.s V_27
  840. /* 0x0009276C 111B */ IL_07DC: ldloc.s V_27
  841. /* 0x0009276E 14 */ IL_07DE: ldnull
  842. /* 0x0009276F 280700000A */ IL_07DF: call bool [UnityEngine]UnityEngine.Object::op_Inequality(class [UnityEngine]UnityEngine.Object, class [UnityEngine]UnityEngine.Object)
  843. /* 0x00092774 3908000000 */ IL_07E4: brfalse IL_07F1
  844.  
  845. /* 0x00092779 111B */ IL_07E9: ldloc.s V_27
  846. /* 0x0009277B 17 */ IL_07EB: ldc.i4.1
  847. /* 0x0009277C 6F9004000A */ IL_07EC: callvirt instance void ['Assembly-CSharp-firstpass']Amplitude.Unity.Gui.GuiPanel::Hide(bool)
  848.  
  849. /* 0x00092781 17 */ IL_07F1: ldc.i4.1
  850. /* 0x00092782 281302002B */ IL_07F2: call !!0 ['Assembly-CSharp-firstpass']SingletonManager::Get<class SituationDialogPanel>(bool)
  851. /* 0x00092787 131B */ IL_07F7: stloc.s V_27
  852. /* 0x00092789 111B */ IL_07F9: ldloc.s V_27
  853. /* 0x0009278B 14 */ IL_07FB: ldnull
  854. /* 0x0009278C 280700000A */ IL_07FC: call bool [UnityEngine]UnityEngine.Object::op_Inequality(class [UnityEngine]UnityEngine.Object, class [UnityEngine]UnityEngine.Object)
  855. /* 0x00092791 3908000000 */ IL_0801: brfalse IL_080E
  856.  
  857. /* 0x00092796 111B */ IL_0806: ldloc.s V_27
  858. /* 0x00092798 17 */ IL_0808: ldc.i4.1
  859. /* 0x00092799 6F9004000A */ IL_0809: callvirt instance void ['Assembly-CSharp-firstpass']Amplitude.Unity.Gui.GuiPanel::Hide(bool)
  860.  
  861. /* 0x0009279E 17 */ IL_080E: ldc.i4.1
  862. /* 0x0009279F 282E00002B */ IL_080F: call !!0 ['Assembly-CSharp-firstpass']SingletonManager::Get<class StoryDialogPanel>(bool)
  863. /* 0x000927A4 131B */ IL_0814: stloc.s V_27
  864. /* 0x000927A6 111B */ IL_0816: ldloc.s V_27
  865. /* 0x000927A8 14 */ IL_0818: ldnull
  866. /* 0x000927A9 280700000A */ IL_0819: call bool [UnityEngine]UnityEngine.Object::op_Inequality(class [UnityEngine]UnityEngine.Object, class [UnityEngine]UnityEngine.Object)
  867. /* 0x000927AE 3908000000 */ IL_081E: brfalse IL_082B
  868.  
  869. /* 0x000927B3 111B */ IL_0823: ldloc.s V_27
  870. /* 0x000927B5 17 */ IL_0825: ldc.i4.1
  871. /* 0x000927B6 6F9004000A */ IL_0826: callvirt instance void ['Assembly-CSharp-firstpass']Amplitude.Unity.Gui.GuiPanel::Hide(bool)
  872.  
  873. /* 0x000927BB 17 */ IL_082B: ldc.i4.1
  874. /* 0x000927BC 282700002B */ IL_082C: call !!0 ['Assembly-CSharp-firstpass']SingletonManager::Get<class RequesterPanel>(bool)
  875. /* 0x000927C1 131C */ IL_0831: stloc.s V_28
  876. /* 0x000927C3 111C */ IL_0833: ldloc.s V_28
  877. /* 0x000927C5 14 */ IL_0835: ldnull
  878. /* 0x000927C6 280700000A */ IL_0836: call bool [UnityEngine]UnityEngine.Object::op_Inequality(class [UnityEngine]UnityEngine.Object, class [UnityEngine]UnityEngine.Object)
  879. /* 0x000927CB 3908000000 */ IL_083B: brfalse IL_0848
  880.  
  881. /* 0x000927D0 111C */ IL_0840: ldloc.s V_28
  882. /* 0x000927D2 17 */ IL_0842: ldc.i4.1
  883. /* 0x000927D3 6F9004000A */ IL_0843: callvirt instance void ['Assembly-CSharp-firstpass']Amplitude.Unity.Gui.GuiPanel::Hide(bool)
  884.  
  885. /* 0x000927D8 2A */ IL_0848: ret
  886. } // end of method GameSelectionPanel::Display
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement