Offset 1, 17 lines modified | Offset 0, 0 lines modified | ||
1 | Verifies | ||
2 | Verified·using·v1·scheme·(JAR·signing):·true | ||
3 | Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·true | ||
4 | Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true | ||
5 | Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false | ||
6 | Verified·for·SourceStamp:·false | ||
7 | Number·of·signers:·1 | ||
8 | Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK | ||
9 | Signer·#1·certificate·SHA-256·digest:·65197484d51b46703badc7ca3e45b3b3232fbfb483a6f5a20b5eff4e0583d5a5 | ||
10 | Signer·#1·certificate·SHA-1·digest:·6eb96ca99545cf9d4327454cdce713c6b45a1cd1 | ||
11 | Signer·#1·certificate·MD5·digest:·241cc1cdb07526284e3d875b359e3a1c | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·d59bd9dca09f8fe6d06e183344e3a9188699f4d27761acaf3368869959d2c132 | ||
15 | Signer·#1·public·key·SHA-1·digest:·e56e95e66b5bac9f16336087fa0f1835241a8e6b | ||
16 | Signer·#1·public·key·MD5·digest:·8de704f3e77a69868b2146e08f3dd334 | ||
17 | WARNING:·META-INF/com/android/build/gradle/app-metadata.properties·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. |
Offset 1, 10 lines modified | Offset 1, 10 lines modified | ||
1 | Zip·file·size:·6296851·bytes,·number·of·entries:·167 | 1 | Zip·file·size:·6296851·bytes,·number·of·entries:·167 |
2 | -rw-rw-rw-··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties | 2 | -rw-rw-rw-··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties |
3 | -rw-rw-rw-··0.0·unx···2773 | 3 | -rw-rw-rw-··0.0·unx···277324·b-·defN·81-Jan-01·01:01·classes.dex |
4 | -rw----·····0.0·fat·····3676·b-·defN·81-Jan-01·01:01·AndroidManifest.xml | 4 | -rw----·····0.0·fat·····3676·b-·defN·81-Jan-01·01:01·AndroidManifest.xml |
5 | -rw----·····0.0·fat·····8422·b-·stor·81-Jan-01·01:01·res/--.ogg | 5 | -rw----·····0.0·fat·····8422·b-·stor·81-Jan-01·01:01·res/--.ogg |
6 | -rw----·····0.0·fat····29323·b-·stor·81-Jan-01·01:01·res/00.png | 6 | -rw----·····0.0·fat····29323·b-·stor·81-Jan-01·01:01·res/00.png |
7 | -rw----·····0.0·fat····21335·b-·stor·81-Jan-01·01:01·res/0E.png | 7 | -rw----·····0.0·fat····21335·b-·stor·81-Jan-01·01:01·res/0E.png |
8 | -rw----·····0.0·fat····12161·b-·stor·81-Jan-01·01:01·res/0x.png | 8 | -rw----·····0.0·fat····12161·b-·stor·81-Jan-01·01:01·res/0x.png |
9 | -rw----·····0.0·fat·····3596·b-·defN·81-Jan-01·01:01·res/18.xml | 9 | -rw----·····0.0·fat·····3596·b-·defN·81-Jan-01·01:01·res/18.xml |
10 | -rw----·····0.0·fat·····7120·b-·defN·81-Jan-01·01:01·res/2D.json | 10 | -rw----·····0.0·fat·····7120·b-·defN·81-Jan-01·01:01·res/2D.json |
Offset 162, 8 lines modified | Offset 162, 8 lines modified | ||
162 | -rw----·····0.0·fat····83510·b-·stor·81-Jan-01·01:01·res/z1.png | 162 | -rw----·····0.0·fat····83510·b-·stor·81-Jan-01·01:01·res/z1.png |
163 | -rw----·····0.0·fat·····1868·b-·stor·81-Jan-01·01:01·res/z9.png | 163 | -rw----·····0.0·fat·····1868·b-·stor·81-Jan-01·01:01·res/z9.png |
164 | -rw----·····0.0·fat·····2020·b-·defN·81-Jan-01·01:01·res/zH.xml | 164 | -rw----·····0.0·fat·····2020·b-·defN·81-Jan-01·01:01·res/zH.xml |
165 | -rw----·····0.0·fat····93540·b-·stor·81-Jan-01·01:01·resources.arsc | 165 | -rw----·····0.0·fat····93540·b-·stor·81-Jan-01·01:01·resources.arsc |
166 | -rw----·····2.0·fat····10551·b-·defN·81-Jan-01·01:01·META-INF/F3DBFEDA.SF | 166 | -rw----·····2.0·fat····10551·b-·defN·81-Jan-01·01:01·META-INF/F3DBFEDA.SF |
167 | -rw----·····2.0·fat·····1326·b-·defN·81-Jan-01·01:01·META-INF/F3DBFEDA.RSA | 167 | -rw----·····2.0·fat·····1326·b-·defN·81-Jan-01·01:01·META-INF/F3DBFEDA.RSA |
168 | -rw----·····2.0·fat····10443·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF | 168 | -rw----·····2.0·fat····10443·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF |
169 | 167·files,·66076 | 169 | 167·files,·6607622·bytes·uncompressed,·6274454·bytes·compressed:··5.0% |
Offset 1, 11 lines modified | Offset 1, 11 lines modified | ||
1 | Zip·file·size:·659625·bytes,·number·of·entries:·394 | 1 | Zip·file·size:·659625·bytes,·number·of·entries:·394 |
2 | ?rwxrwxr-x··2.0·unx······694·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/AnutoApplication.class | 2 | ?rwxrwxr-x··2.0·unx······694·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/AnutoApplication.class |
3 | ?rwxrwxr-x··2.0·unx······400·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/BuildConfig.class | 3 | ?rwxrwxr-x··2.0·unx······400·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/BuildConfig.class |
4 | ?rwxrwxr-x··2.0·unx····13 | 4 | ?rwxrwxr-x··2.0·unx····13287·b-·defN·80-Jan-01·00:00·ch/logixisland/anuto/GameFactory.class |
5 | ?rwxrwxr-x··2.0·unx·····1032·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/GameSettings.class | 5 | ?rwxrwxr-x··2.0·unx·····1032·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/GameSettings.class |
6 | ?rwxrwxr-x··2.0·unx······471·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/Preferences.class | 6 | ?rwxrwxr-x··2.0·unx······471·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/Preferences.class |
7 | ?rwxrwxr-x··2.0·unx······343·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/R$array.class | 7 | ?rwxrwxr-x··2.0·unx······343·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/R$array.class |
8 | ?rwxrwxr-x··2.0·unx·····1987·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/R$attr.class | 8 | ?rwxrwxr-x··2.0·unx·····1987·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/R$attr.class |
9 | ?rwxrwxr-x··2.0·unx·····3510·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/R$drawable.class | 9 | ?rwxrwxr-x··2.0·unx·····3510·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/R$drawable.class |
10 | ?rwxrwxr-x··2.0·unx·····2886·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/R$id.class | 10 | ?rwxrwxr-x··2.0·unx·····2886·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/R$id.class |
11 | ?rwxrwxr-x··2.0·unx······679·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/R$layout.class | 11 | ?rwxrwxr-x··2.0·unx······679·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/R$layout.class |
Offset 389, 8 lines modified | Offset 389, 8 lines modified | ||
389 | ?rwxrwxr-x··2.0·unx······820·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/util/iterator/FilteringIterator.class | 389 | ?rwxrwxr-x··2.0·unx······820·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/util/iterator/FilteringIterator.class |
390 | ?rwxrwxr-x··2.0·unx·····3503·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/game/GameActivity.class | 390 | ?rwxrwxr-x··2.0·unx·····3503·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/game/GameActivity.class |
391 | ?rwxrwxr-x··2.0·unx·····4154·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/game/MenuActivity.class | 391 | ?rwxrwxr-x··2.0·unx·····4154·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/game/MenuActivity.class |
392 | ?rwxrwxr-x··2.0·unx·····4654·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/load/LoadGameActivity.class | 392 | ?rwxrwxr-x··2.0·unx·····4654·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/load/LoadGameActivity.class |
393 | ?rwxrwxr-x··2.0·unx·····3826·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/map/ChangeMapActivity.class | 393 | ?rwxrwxr-x··2.0·unx·····3826·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/map/ChangeMapActivity.class |
394 | ?rwxrwxr-x··2.0·unx······895·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/setting/SettingsActivity.class | 394 | ?rwxrwxr-x··2.0·unx······895·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/setting/SettingsActivity.class |
395 | ?rwxrwxr-x··2.0·unx·····1941·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/stats/EnemyStatsActivity.class | 395 | ?rwxrwxr-x··2.0·unx·····1941·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/stats/EnemyStatsActivity.class |
396 | 394·files,·593 | 396 | 394·files,·593589·bytes·uncompressed,·583597·bytes·compressed:··1.7% |
Offset 111, 31 lines modified | Offset 111, 35 lines modified | ||
111 | ····private·void·initializeBusiness(final·Context·context)·{ | 111 | ····private·void·initializeBusiness(final·Context·context)·{ |
112 | ········this.mMapRepository·=·new·MapRepository(); | 112 | ········this.mMapRepository·=·new·MapRepository(); |
113 | ········this.mSaveGameRepository·=·new·SaveGameRepository(context); | 113 | ········this.mSaveGameRepository·=·new·SaveGameRepository(context); |
114 | ········this.mScoreBoard·=·new·ScoreBoard(this.mGameEngine); | 114 | ········this.mScoreBoard·=·new·ScoreBoard(this.mGameEngine); |
115 | ········this.mTowerAging·=·new·TowerAging(this.mGameEngine); | 115 | ········this.mTowerAging·=·new·TowerAging(this.mGameEngine); |
116 | ········this.mSpeedManager·=·new·GameSpeed(this.mGameEngine); | 116 | ········this.mSpeedManager·=·new·GameSpeed(this.mGameEngine); |
117 | ········this.mTowerSelector·=·new·TowerSelector(this.mGameEngine,·this.mScoreBoard); | 117 | ········this.mTowerSelector·=·new·TowerSelector(this.mGameEngine,·this.mScoreBoard); |
118 | ········ | 118 | ········final·GameLoader·mGameLoader·=·new·GameLoader(context,·this.mGameEngine,·this.mGamePersister,·this.mViewport,·this.mEntityRegistry,·this.mMapRepository,·this.mSaveGameRepository); |
119 | ········this.mGameLoader·=·mGameLoader; | ||
119 | ········ | 120 | ········final·HighScores·mHighScores·=·new·HighScores(context,·this.mGameEngine,·this.mScoreBoard,·mGameLoader); |
121 | ········this.mHighScores·=·mHighScores; | ||
120 | ········this.mGameState·=·new·GameState(this.mScoreBoard,· | 122 | ········this.mGameState·=·new·GameState(this.mScoreBoard,·mHighScores,·this.mTowerSelector); |
121 | ········this.mWaveManager·=·new·WaveManager(this.mGameEngine,·this.mScoreBoard,·this.mGameState,·this.mEntityRegistry,·this.mTowerAging); | 123 | ········this.mWaveManager·=·new·WaveManager(this.mGameEngine,·this.mScoreBoard,·this.mGameState,·this.mEntityRegistry,·this.mTowerAging); |
122 | ········this.mGameSaver·=·new·GameSaver(this.mGameEngine,·this.mGameLoader,·this.mGamePersister,·this.mRenderer,·this.mWaveManager,·this.mScoreBoard,·this.mSaveGameRepository); | 124 | ········this.mGameSaver·=·new·GameSaver(this.mGameEngine,·this.mGameLoader,·this.mGamePersister,·this.mRenderer,·this.mWaveManager,·this.mScoreBoard,·this.mSaveGameRepository); |
123 | ········this.mTowerControl·=·new·TowerControl(this.mGameEngine,·this.mScoreBoard,·this.mTowerSelector,·this.mEntityRegistry); | 125 | ········this.mTowerControl·=·new·TowerControl(this.mGameEngine,·this.mScoreBoard,·this.mTowerSelector,·this.mEntityRegistry); |
124 | ········ | 126 | ········final·TowerInserter·mTowerInserter·=·new·TowerInserter(this.mGameEngine,·this.mGameState,·this.mEntityRegistry,·this.mTowerSelector,·this.mTowerAging,·this.mScoreBoard); |
127 | ········this.mTowerInserter·=·mTowerInserter; | ||
125 | ········this.mTutorialControl·=·new·TutorialControl(context,· | 128 | ········this.mTutorialControl·=·new·TutorialControl(context,·mTowerInserter,·this.mTowerSelector,·this.mWaveManager); |
126 | ····} | 129 | ····} |
127 | ···· | 130 | ···· |
128 | ····private·void·initializeEngine(final·Context·context)·{ | 131 | ····private·void·initializeEngine(final·Context·context)·{ |
129 | ········this.mViewport·=·new·Viewport(); | 132 | ········this.mViewport·=·new·Viewport(); |
130 | ········this.mEntityStore·=·new·EntityStore(); | 133 | ········this.mEntityStore·=·new·EntityStore(); |
131 | ········this.mMessageQueue·=·new·MessageQueue(); | 134 | ········this.mMessageQueue·=·new·MessageQueue(); |
132 | ········this.mGamePersister·=·new·GamePersister(); | 135 | ········this.mGamePersister·=·new·GamePersister(); |
136 | ········final·FrameRateLogger·mFrameRateLogger·=·new·FrameRateLogger(); | ||
133 | ········this.mFrameRateLogger·=· | 137 | ········this.mFrameRateLogger·=·mFrameRateLogger; |
134 | ········this.mRenderer·=·new·Renderer(this.mViewport,· | 138 | ········this.mRenderer·=·new·Renderer(this.mViewport,·mFrameRateLogger); |
135 | ········this.mGameLoop·=·new·GameLoop(this.mRenderer,·this.mFrameRateLogger,·this.mMessageQueue,·this.mEntityStore); | 139 | ········this.mGameLoop·=·new·GameLoop(this.mRenderer,·this.mFrameRateLogger,·this.mMessageQueue,·this.mEntityStore); |
136 | ········this.mThemeManager·=·new·ThemeManager(context,·this.mRenderer); | 140 | ········this.mThemeManager·=·new·ThemeManager(context,·this.mRenderer); |
137 | ········this.mSoundManager·=·new·SoundManager(context); | 141 | ········this.mSoundManager·=·new·SoundManager(context); |
138 | ········this.mSpriteFactory·=·new·SpriteFactory(context,·this.mThemeManager); | 142 | ········this.mSpriteFactory·=·new·SpriteFactory(context,·this.mThemeManager); |
139 | ········final·SoundFactory·mSoundFactory·=·new·SoundFactory(context,·this.mSoundManager); | 143 | ········final·SoundFactory·mSoundFactory·=·new·SoundFactory(context,·this.mSoundManager); |
140 | ········this.mSoundFactory·=·mSoundFactory; | 144 | ········this.mSoundFactory·=·mSoundFactory; |
141 | ········this.mGameEngine·=·new·GameEngine(this.mSpriteFactory,·this.mThemeManager,·mSoundFactory,·this.mEntityStore,·this.mMessageQueue,·this.mRenderer,·this.mGameLoop); | 145 | ········this.mGameEngine·=·new·GameEngine(this.mSpriteFactory,·this.mThemeManager,·mSoundFactory,·this.mEntityStore,·this.mMessageQueue,·this.mRenderer,·this.mGameLoop); |
Offset 173, 32 lines modified | Offset 173, 28 lines modified | ||
173 | ····.line·141 | 173 | ····.line·141 |
174 | ····new-instance·v1,·Lch/logixisland/anuto/business/game/HighScores; | 174 | ····new-instance·v1,·Lch/logixisland/anuto/business/game/HighScores; |
175 | ····iget-object·v2,·v0,·Lch/logixisland/anuto/GameFactory;->mGameEngine:Lch/logixisland/anuto/engine/logic/GameEngine; | 175 | ····iget-object·v2,·v0,·Lch/logixisland/anuto/GameFactory;->mGameEngine:Lch/logixisland/anuto/engine/logic/GameEngine; |
176 | ····iget-object·v3,·v0,·Lch/logixisland/anuto/GameFactory;->mScoreBoard:Lch/logixisland/anuto/business/game/ScoreBoard; | 176 | ····iget-object·v3,·v0,·Lch/logixisland/anuto/GameFactory;->mScoreBoard:Lch/logixisland/anuto/business/game/ScoreBoard; |
177 | ····iget-object·v4,·v0,·Lch/logixisland/anuto/GameFactory;->mGameLoader:Lch/logixisland/anuto/business/game/GameLoader; | ||
178 | ····invoke-direct·{v1,·v9,·v2,·v3,·v | 177 | ····invoke-direct·{v1,·v9,·v2,·v3,·v10},·Lch/logixisland/anuto/business/game/HighScores;-><init>(Landroid/content/Context;Lch/logixisland/anuto/engine/logic/GameEngine;Lch/logixisland/anuto/business/game/ScoreBoard;Lch/logixisland/anuto/business/game/GameLoader;)V |
179 | ····iput-object·v1,·v0,·Lch/logixisland/anuto/GameFactory;->mHighScores:Lch/logixisland/anuto/business/game/HighScores; | 178 | ····iput-object·v1,·v0,·Lch/logixisland/anuto/GameFactory;->mHighScores:Lch/logixisland/anuto/business/game/HighScores; |
180 | ····.line·142 | 179 | ····.line·142 |
181 | ····new-instance·v | 180 | ····new-instance·v2,·Lch/logixisland/anuto/business/game/GameState; |
182 | ····iget-object·v2,·v0,·Lch/logixisland/anuto/GameFactory;->mScoreBoard:Lch/logixisland/anuto/business/game/ScoreBoard; | ||
183 | ····iget-object·v3,·v0,·Lch/logixisland/anuto/GameFactory;->m | 181 | ····iget-object·v3,·v0,·Lch/logixisland/anuto/GameFactory;->mScoreBoard:Lch/logixisland/anuto/business/game/ScoreBoard; |
184 | ····iget-object·v4,·v0,·Lch/logixisland/anuto/GameFactory;->mTowerSelector:Lch/logixisland/anuto/business/tower/TowerSelector; | 182 | ····iget-object·v4,·v0,·Lch/logixisland/anuto/GameFactory;->mTowerSelector:Lch/logixisland/anuto/business/tower/TowerSelector; |
185 | ····invoke-direct·{v | 183 | ····invoke-direct·{v2,·v3,·v1,·v4},·Lch/logixisland/anuto/business/game/GameState;-><init>(Lch/logixisland/anuto/business/game/ScoreBoard;Lch/logixisland/anuto/business/game/HighScores;Lch/logixisland/anuto/business/tower/TowerSelector;)V |
186 | ····iput-object·v | 184 | ····iput-object·v2,·v0,·Lch/logixisland/anuto/GameFactory;->mGameState:Lch/logixisland/anuto/business/game/GameState; |
187 | ····.line·143 | 185 | ····.line·143 |
188 | ····new-instance·v1,·Lch/logixisland/anuto/business/wave/WaveManager; | 186 | ····new-instance·v1,·Lch/logixisland/anuto/business/wave/WaveManager; |
189 | ····iget-object·v11,·v0,·Lch/logixisland/anuto/GameFactory;->mGameEngine:Lch/logixisland/anuto/engine/logic/GameEngine; | 187 | ····iget-object·v11,·v0,·Lch/logixisland/anuto/GameFactory;->mGameEngine:Lch/logixisland/anuto/engine/logic/GameEngine; |
190 | ····iget-object·v12,·v0,·Lch/logixisland/anuto/GameFactory;->mScoreBoard:Lch/logixisland/anuto/business/game/ScoreBoard; | 188 | ····iget-object·v12,·v0,·Lch/logixisland/anuto/GameFactory;->mScoreBoard:Lch/logixisland/anuto/business/game/ScoreBoard; |
Offset 287, 25 lines modified | Offset 283, 23 lines modified | ||
287 | ····move-object/from16·v16,·v2 | 283 | ····move-object/from16·v16,·v2 |
288 | ····invoke-direct/range·{v10·..·v16},·Lch/logixisland/anuto/business/tower/TowerInserter;-><init>(Lch/logixisland/anuto/engine/logic/GameEngine;Lch/logixisland/anuto/business/game/GameState;Lch/logixisland/anuto/engine/logic/entity/EntityRegistry;Lch/logixisland/anuto/business/tower/TowerSelector;Lch/logixisland/anuto/business/tower/TowerAging;Lch/logixisland/anuto/business/game/ScoreBoard;)V | 284 | ····invoke-direct/range·{v10·..·v16},·Lch/logixisland/anuto/business/tower/TowerInserter;-><init>(Lch/logixisland/anuto/engine/logic/GameEngine;Lch/logixisland/anuto/business/game/GameState;Lch/logixisland/anuto/engine/logic/entity/EntityRegistry;Lch/logixisland/anuto/business/tower/TowerSelector;Lch/logixisland/anuto/business/tower/TowerAging;Lch/logixisland/anuto/business/game/ScoreBoard;)V |
289 | ····iput-object·v1,·v0,·Lch/logixisland/anuto/GameFactory;->mTowerInserter:Lch/logixisland/anuto/business/tower/TowerInserter; | 285 | ····iput-object·v1,·v0,·Lch/logixisland/anuto/GameFactory;->mTowerInserter:Lch/logixisland/anuto/business/tower/TowerInserter; |
290 | ····.line·147 | 286 | ····.line·147 |
291 | ····new-instance·v | 287 | ····new-instance·v2,·Lch/logixisland/anuto/business/game/TutorialControl; |
292 | ····iget-object·v2,·v0,·Lch/logixisland/anuto/GameFactory;->mTowerInserter:Lch/logixisland/anuto/business/tower/TowerInserter; | ||
293 | ····iget-object·v3,·v0,·Lch/logixisland/anuto/GameFactory;->mTowerSelector:Lch/logixisland/anuto/business/tower/TowerSelector; | 288 | ····iget-object·v3,·v0,·Lch/logixisland/anuto/GameFactory;->mTowerSelector:Lch/logixisland/anuto/business/tower/TowerSelector; |
294 | ····iget-object·v4,·v0,·Lch/logixisland/anuto/GameFactory;->mWaveManager:Lch/logixisland/anuto/business/wave/WaveManager; | 289 | ····iget-object·v4,·v0,·Lch/logixisland/anuto/GameFactory;->mWaveManager:Lch/logixisland/anuto/business/wave/WaveManager; |
295 | ····invoke-direct·{v | 290 | ····invoke-direct·{v2,·v9,·v1,·v3,·v4},·Lch/logixisland/anuto/business/game/TutorialControl;-><init>(Landroid/content/Context;Lch/logixisland/anuto/business/tower/TowerInserter;Lch/logixisland/anuto/business/tower/TowerSelector;Lch/logixisland/anuto/business/wave/WaveManager;)V |
296 | ····iput-object·v | 291 | ····iput-object·v2,·v0,·Lch/logixisland/anuto/GameFactory;->mTutorialControl:Lch/logixisland/anuto/business/game/TutorialControl; |
297 | ····return-void | 292 | ····return-void |
298 | .end·method | 293 | .end·method |
299 | .method·private·initializeEngine(Landroid/content/Context;)V | 294 | .method·private·initializeEngine(Landroid/content/Context;)V |
300 | ····.locals·10 | 295 | ····.locals·10 |
Offset 341, 23 lines modified | Offset 335, 21 lines modified | ||
341 | ····new-instance·v0,·Lch/logixisland/anuto/engine/logic/loop/FrameRateLogger; | 335 | ····new-instance·v0,·Lch/logixisland/anuto/engine/logic/loop/FrameRateLogger; |
342 | ····invoke-direct·{v0},·Lch/logixisland/anuto/engine/logic/loop/FrameRateLogger;-><init>()V | 336 | ····invoke-direct·{v0},·Lch/logixisland/anuto/engine/logic/loop/FrameRateLogger;-><init>()V |
343 | ····iput-object·v0,·p0,·Lch/logixisland/anuto/GameFactory;->mFrameRateLogger:Lch/logixisland/anuto/engine/logic/loop/FrameRateLogger; | 337 | ····iput-object·v0,·p0,·Lch/logixisland/anuto/GameFactory;->mFrameRateLogger:Lch/logixisland/anuto/engine/logic/loop/FrameRateLogger; |
344 | ····.line·100 | 338 | ····.line·100 |
345 | ····new-instance·v | 339 | ····new-instance·v1,·Lch/logixisland/anuto/engine/render/Renderer; |
346 | ····iget-object·v1,·p0,·Lch/logixisland/anuto/GameFactory;->mViewport:Lch/logixisland/anuto/engine/render/Viewport; | ||
347 | ····iget-object·v2,·p0,·Lch/logixisland/anuto/GameFactory;->m | 340 | ····iget-object·v2,·p0,·Lch/logixisland/anuto/GameFactory;->mViewport:Lch/logixisland/anuto/engine/render/Viewport; |
348 | ····invoke-direct·{v | 341 | ····invoke-direct·{v1,·v2,·v0},·Lch/logixisland/anuto/engine/render/Renderer;-><init>(Lch/logixisland/anuto/engine/render/Viewport;Lch/logixisland/anuto/engine/logic/loop/FrameRateLogger;)V |
349 | ····iput-object·v | 342 | ····iput-object·v1,·p0,·Lch/logixisland/anuto/GameFactory;->mRenderer:Lch/logixisland/anuto/engine/render/Renderer; |
350 | ····.line·101 | 343 | ····.line·101 |
351 | ····new-instance·v0,·Lch/logixisland/anuto/engine/logic/loop/GameLoop; | 344 | ····new-instance·v0,·Lch/logixisland/anuto/engine/logic/loop/GameLoop; |
352 | ····iget-object·v1,·p0,·Lch/logixisland/anuto/GameFactory;->mRenderer:Lch/logixisland/anuto/engine/render/Renderer; | 345 | ····iget-object·v1,·p0,·Lch/logixisland/anuto/GameFactory;->mRenderer:Lch/logixisland/anuto/engine/render/Renderer; |
353 | ····iget-object·v2,·p0,·Lch/logixisland/anuto/GameFactory;->mFrameRateLogger:Lch/logixisland/anuto/engine/logic/loop/FrameRateLogger; | 346 | ····iget-object·v2,·p0,·Lch/logixisland/anuto/GameFactory;->mFrameRateLogger:Lch/logixisland/anuto/engine/logic/loop/FrameRateLogger; |